この質問のバリエーションは以前に尋ねられたようですが、具体的にはそうではありません。また、BitmapImages
ストレートとは違うようですBitmaps
。だからここに行きます:
の中にある ImageをBitmapImage x:Name="HeightMapImage"
指しているがあります。上の特定の X、Y 座標で半透明と非透明の両方を描画したいと考えています。x:Name="image"
ContentPresenter x:Name="contentPresenter"
Viewbox x:Name="viewBox"
HeightMapImage
この設定の理由は、BitmapImage
がスクロールおよびズームされているためです。X,Yで描画すると、BitmapImage
それも自動的にスクロールしてズームしたい。
私は非常に古いオタクで、何年にもわたって多くの異なる GDI で多くのマシンについて書いてきました。これは、グラフィック デバイス コンテキストの問題の「ハンドルを握る」ように思えます。
よろしくお願いいたします。
誰かがコードを見たいと思っていました。は次のXAML
とおりです。
<Viewbox x:Name="viewBox" Margin="0,0,0,0">
<ContentPresenter x:Name="contentPresenter" Width="350" Height="350" >
<ContentPresenter.Content>
<Image x:Name="image" Width="350" Height="350">
<Image.Source>
<BitmapImage x:Name="HeightMapImage" UriSource="DinoIslandLogo.bmp" />
</Image.Source>
</Image>
</ContentPresenter.Content>
</ContentPresenter>
</Viewbox>
そして、これは誰かが望んでいたスクリーン キャプチャです。
ユーザーが選択したビットマップを取得し、それを読み込んで表示するコードは次のとおりです。
string selectedFileName = dlg.FileName;
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.UriSource = new Uri(selectedFileName);
bitmap.EndInit();
image.Source = bitmap;
これは のために書き直す必要がありWriteable Bitmap
ますか?