System.Windows.Controls.Image
からに変換しようとしてbyte[]
いますが、Image クラスのどのメソッドがこのシナリオで役立つかわかりませんでした。どうすればよいか本当にわかりません。LINQ モデルではフィールドがBinary
型として表示されるため、変更する必要があります。これをタイプのように保存したい場合はbyte[]
?
ここに投稿されたコードを見つけましたが、WPF を使用していません。
Bitmap newBMP = new Bitmap(originalBMP, newWidth, newHeight);
System.IO.MemoryStream stream = new System.IO.MemoryStream();
newBMP.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
PHJProjectPhoto myPhoto = new PHJProjectPhoto {
ProjectPhoto = stream.ToArray(), // <<--- This will convert your stream to a byte[]
OrderDate = DateTime.Now,
ProjectPhotoCaption = ProjectPhotoCaptionTextBox.Text,
ProjectId = selectedProjectId
};