[解決済み] 画像がぼやける!?WPFのSnapsToDevicePixelsが効かないのはなぜ?
2022-04-23 03:33:20
質問
WPFアプリケーションで画像を使用しています。
XAMLです。
<Image Name="ImageOrderedList"
Source="images/OrderedList.png"
ToolTip="Ordered List"
Margin="0,0,5,5"
Width="20"
Height="20"
SnapsToDevicePixels="True"
MouseUp="Image_MouseUp"
MouseEnter="Image_MouseEnter"
MouseLeave="Image_MouseLeave" />
しかし、ぼんやりとしか見えない。
なぜ、その
SnapsToDevicePixels="True"
の行はこの問題を防いでくれるのでしょうか?
解決方法は?
で現在利用可能な新しいプロパティを試してみることを検討してみてはいかがでしょうか。
WPF4
. そのため
RenderOptions.BitmapScalingMode
から
高品質
または宣言しない。
最寄の隣人(NearestNeighbor は、アプリケーションを拡大したときにビットマップがジャギーになることを除いて、私には効果がありました。また、アイコンのサイズがおかしくなる不具合も修正されていないようです。
ルート要素(つまりメインウィンドウ)に、次のプロパティを追加します。
UseLayoutRounding="True"
.
以前はSilverlightでのみ利用可能だったプロパティが、今ではすべてのビットマップのサイズに関する悩みを解決してくれました :)
関連
-
[解決済み】警告。同じ依存アセンブリの異なるバージョン間で競合が見つかりました。
-
[解決済み] msiexec を使用せずにコマンドラインから MSI ファイルをアンインストールする
-
[解決済み] .net 4.5アップグレード後、System.Web.Httpが見つからない
-
[解決済み] gacutil.exeはどこですか?
-
[解決済み] csilogfileは何のためにあるのですか?
-
[解決済み] CryptographicException「キーセットが存在しない」、ただしWCF経由に限る
-
[解決済み] terminationGracePeriodSeconds not
-
[解決済み] app.configが作成されるタイミングとapp.exe.configが作成されるタイミング、その違いとは?
-
[解決済み] PowerShellで文字列がNULLまたは空であるかどうかを確認するにはどうすればよいですか?
-
[解決済み] Math.Round(2.5)はなぜ3でなく2を返すのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】コンパイラーエラーメッセージ。コンパイラはエラーコード -532462766 で失敗しました。
-
[解決済み] msiexec を使用せずにコマンドラインから MSI ファイルをアンインストールする
-
[解決済み] 16進数値0x00は無効な文字です。
-
[解決済み] SQL Server Compact EditionデータベースのLINQ to SQLで、"Row not found or changed "例外を解決するにはどうすればよいですか?
-
[解決済み] VB.NETで線を引く方法
-
[解決済み] .Netの配列のLongLengthの目的は何ですか?
-
[解決済み] DockPanelを空きスペースいっぱいに表示させる方法
-
[解決済み] RelativeSourceでWPFバインディングを使用するにはどうしたらいいですか?
-
[解決済み] Visual Studioの「Any CPU」ターゲットはどういう意味ですか?
-
[解決済み] HashSetとListの性能比較