Моим приложением будет холст для рисования, и пользователь может нажать кнопку «Сохранить».Затем изображение будет сохранено на сервере, где находится файл xap.
Не думаю, что смогу использовать диалог.Как я могу сохранить изображение?
Я подумал о том, чтобы преобразовать изображения в поток и записать его в путь.Это правильный путь?
РЕДАКТИРОВАТЬ
Я попытался преобразовать изображение в поток и записать его, но я столкнулся с ошибкой в доступе запрещен.Так что я сейчас использую Webclient.Все работает нормально и ошибки нет, однако изображение просто не перезаписывается, даже если ошибки нет.Ниже приведены мои коды, просветите меня.Спасибо!
//Code to create WriteableBitnap with InkPresenter named "strokeTest"//
WriteableBitmap wb = new WriteableBitmap(strokeTest, null);
//End...Code to create WriteableBitnap with InkPresenter named "strokeTest"//
//code used to convert WrtiteableBitmap to byte array//
int w = wb.PixelWidth;
int h = wb.PixelHeight;
int[] p = wb.Pixels;
int len = p.Length;
byte[] result = new byte[4 * w * h];
// Copy pixels to buffer
for (int i = 0, j = 0; i < len; i++, j += 4)
{
int color = p[i];
result[j + 0] = (byte)(color >> 24); // A
result[j + 1] = (byte)(color >> 16); // R
result[j + 2] = (byte)(color >> 8); // G
result[j + 3] = (byte)(color); // B
}
//End...code used to convert WrtiteableBitmap to byte array//
//Code to overwrite the file using Webclient//
WebClient wc = new WebClient();
Uri u = new Uri("/test/brush_shape.png", UriKind.Relative);
wc.OpenWriteAsync(u, null, result);
//End...Code to overwrite the file using Webclient//