0

WriteableBitmapExを使用して、ハードドライブ上のイメージからWriteableBitmapを作成しようとしています。nugetパッケージを追加した後、公式ページからコードをコピーしました。

WriteableBitmap writeableBmp = new WriteableBitmap(0, 0).FromResource("Data/flower2.png");

しかし、私はエラーが発生します

'System.Windows.Media.Imaging.WriteableBitmap'には、2つの引数を取るコンストラクターが含まれていません

コンソールアプリケーションでWriteableBitmapExと言われたので、PresentationCore.dllを追加しましたか? また、System.Windows.Media.Imagingのusingステートメント。

4

1 に答える 1

5

WriteableBitmapExライブラリは、書き込み可能なビットマップを作成するための汎用ファクトリメソッド、つまりを提供しますBitmapFactory.New。代わりに、このポータブルメソッドを使用して、ダミーの書き込み可能なビットマップを生成します。

WriteableBitmap writeableBmp = BitmapFactory.New(0, 0).FromResource("Data/flower2.png");

BitmapFactoryクラスは名前System.Windows.Media.Imaging空間にあります(名前空間にあるWinRTバージョンのWriteableBitmapExを使用している場合を除くWindows.UI.Xaml.Media.Imaging)。

于 2013-03-10T09:20:10.303 に答える