Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 将生成的PNG文件保存到SQL Server varbinary(max)_Silverlight_Varbinarymax - Fatal编程技术网

Silverlight 将生成的PNG文件保存到SQL Server varbinary(max)

Silverlight 将生成的PNG文件保存到SQL Server varbinary(max),silverlight,varbinarymax,Silverlight,Varbinarymax,我在Silverlight中创建了一个绘图应用程序,当用户点击“保存”按钮时,它会从InkPresenter控件生成一个png文件。我使用了以下文章中的代码来完成png创建: 一切都很好。但是,该过程的最后一步是将该png文件保存到数据库表中的varbinary(max)字段中。有人知道如何将保存的png文件转换为与varbinary(max)字段兼容的格式吗?我找到了一个解决方案。首先,我必须增加OData服务中的最大缓冲区大小: 然后,我找到了将位图转换为字节数组的代码: 不得不做一些

我在Silverlight中创建了一个绘图应用程序,当用户点击“保存”按钮时,它会从InkPresenter控件生成一个png文件。我使用了以下文章中的代码来完成png创建:


一切都很好。但是,该过程的最后一步是将该png文件保存到数据库表中的varbinary(max)字段中。有人知道如何将保存的png文件转换为与varbinary(max)字段兼容的格式吗?

我找到了一个解决方案。首先,我必须增加OData服务中的最大缓冲区大小:

然后,我找到了将位图转换为字节数组的代码:

不得不做一些其他的事情来收紧它,但它现在起作用了