所以我使用的是 Telerik Framework,这就是打开图像并传递给
RadImageEditor
时使用的框架。但我的问题是,当我完成编辑后,我想再次将图像传递给PictureBox
,而不是将其保存到本地。
我用来将
Image
传递给RadImageEditor
的是这个:
radImageEditor1.OpenImage((Bitmap)e.Data.GetData(typeof(Bitmap)));
有人帮我吗?谢谢
工具栏上的保存按钮会触发一个事件,该事件将为您提供当前图像。您也可以使用客户端 API 调用它
我遇到了同样的问题,那就是“捕获”编辑到 RadImageEditor 中的图像以用它做其他事情。在我的例子中,目标是将它直接写入数据库。无论如何按照@rdmptn提示它should工作...
Protected Sub RadImageEditor1_ImageSaving(sender As Object, e As ImageEditorSavingEventArgs)
Dim ms As MemoryStream = New MemoryStream
Dim ei As EditableImage = e.Image
ei.CopyToStream(ms)
Using fs As Stream = ms
Dim imgData As Byte() = New Byte(fs.Length) {}
fs.Read(imgData, 0, imgData.Length)
End Using
End Sub
但是这样做 imgData 只会存储很多零。
到目前为止,我还没有成功获得图像的方法...