System.Formsライブラリを使用してウィンドウアイコンを変更しようとしています。Window.Formsアプリケーションアイコンの変更方法
open System
open System.Drawing
open System.Windows.Forms
let window = new Form()
window.Text <- "Hallo!"
let icon = new System.Drawing.Icon("icon.png")
window.Icon <- icon
Application.Run window
私のコードはエラーを返しませんし、魅力のようにコンパイルします。しかし!私は引数の画像がアイコンとして使用できる画像でなければならないことを示す未処理の例外が発生します。
画像の要件は何ですか?私が得た現在のものはpngであり、寸法は512x512です。
Iconプロパティの公式discriptionはここに発見された: https://msdn.microsoft.com/en-us/library/system.drawing.icon(v=vs.110).aspx
だから私はそれは問題が試みマッチが要求されたサイズが失敗したということである取ります。しかし、要求されたサイズは何ですか?
最初のpara:グラフには次のように書かれています: "オブジェクトを表すために使用される小さな**ビットマップ**イメージであるWindowsアイコンを表します。アイコンは透過ビットマップと考えることができます。システム。 – s952163
PNGもビットマップイメージですが、アイコンとしては適していません。.icoファイル形式のファイルのみ使用できます。サイズ制限も適用され、256x256を超えることはできず、複数のサイズを含める必要がありますタイトルバー、エクスプローラビュー、およびデスクトップにうまく収まるように、専用のアイコンエディタを使用する以外は、VS.Project> Add New Item>アイコンに組み込まれているアイコンを使用することをお勧めします。よく見えるアイコンはそれほど簡単ではありません。 –