您好我已經創建了一個Silverlight應用程序,允許用戶輸入他們的名字,選擇日期並簽名(簽名條)。我正在尋找添加到我已經創建的webform。我使用Silverlight中的borderInk和inkP工具在網格上構建簽名條。但是我不知道如何保存圖像。我想將它存儲在一個數據庫中,我已經創建了。我也想附加silverlight應用程序我創建的webforms。有關如何做到這一點的任何幫助?如何在Silverlight中保存圖像
0
A
回答
0
0
你應該使你的繪圖表面元素(網格)的位圖,並保存結果。
採樣方法,它應該得到一個元素,並返回JPEG圖像
private byte[] RenderToJpeg(FrameworkElement element)
{
using (var stream = new MemoryStream())
{
var bmp = new WriteableBitmap(element, null);
bmp.SaveJpeg(stream, bmp.PixelWidth, bmp.PixelHeight, 0, 90);
stream.Flush();
return stream.ToArray();
}
}
+0
WriteableBitmap的沒有一個SaveJpeg方法在Silverlight 5中。 –
0
如果您正在使用OpenFileDialog
保存圖像,這樣可以幫助你的字節。
decimal _imagementSize = 0;
string _imageName = "";
string _imageType = "";
Binary _image;
OpenFileDialog dialog=new OpenFileDialog();
private void btnSaveImage_Click(object sender, RoutedEventArgs e)
{
dialog.Multiselect = false;
dialog.Filter = "All Files | *.*";
if (dialog.ShowDialog() == true)
{
bool fileExist = dialog.File.Exists;
if (fileExist)
{
UploadFile();
}
}
}
private void UploadFile()
{
double fileLength = 0;
var stream = dialog.File.OpenRead();
var bnr = new BinaryReader(stream);
byte[] buffer = new byte[stream.Length + 1];
buffer = bnr.ReadBytes((int)stream.Length);
fileLength = stream.Length;
_imageName = dialog.File.Name;
_imageType = dialog.File.Extension;
_imageSize = (decimal)(fileLength/1024);
_image = new Binary() { Bytes = buffer };
}
,如果你正在使用WCF service
保存圖像,您只需發送_image
和WCF method
像
[OperationContract]
public void SaveImage(System.Data.Linq.Binary _image)
{
//save image to DB or enything
}
相關問題
- 1. Silverlight將圖像保存到IsolatedStorage
- 2. 如何在程序中保存圖像?
- 3. 如何在Sqlite中保存圖像
- 4. 如何在cakephp中保存圖像
- 5. 如何在Python中保存圖像?
- 6. 如何在imageview中保存圖像?
- 7. 如何在Android中保存圖像?
- 8. 如何在datagridview中保存圖像流
- 9. 如何在點擊時捕獲圖像的URL並使用silverlight將圖像保存在獨立存儲中
- 10. 如何在Silverlight 5中保存視頻
- 11. 如何在Silverlight中保存數據?
- 12. 我如何在Silverlight中保存佈局
- 13. 如何在Silverlight C#中保存數據?
- 14. 在Silverlight圖像中保持長寬比
- 15. 如何保存圖庫中的圖像?
- 16. 如何將圖像保存爲圖像
- 17. 保存在silverlight應用程序中的圖像
- 18. 如何保存圖像
- 19. Cytoscape.js如何保存圖像
- 20. MATLAB如何保存圖像?
- 21. 如何保存PHP圖像?
- 22. 在android中保存圖像
- 23. 在grails中保存圖像
- 24. 在matlab中保存圖像
- 25. 在iOS中保存圖像
- 26. 在android中保存圖像
- 27. 在UITableViewCell中保存圖像
- 28. 在j2me中如何將圖像保存在手機內存中以保存s40?
- 29. 如何保存繪圖圖像並在MATLAB中保持原始圖像大小?
- 30. 如何在Silverlight中顯示圖像?
您的鏈接都到了404 –