トップ回答者
アイコンを印刷できない

質問
回答
-
外池と申します。バグと言うよりも、ドキュメントの不備と言った方が良いかもしれませんね。
考えてみれば、アイコンはピクセルの集合体として表現されているもので、ディスプレイ表示のピクセルとアイコンのピクセルが1対1対応していることが基本かと。で、そのままの対応でプリンターに出力したら、ものすごく小さなものになっちゃいますよね。今回ご指摘のRectで印刷の仕上がりサイズを指定するなら大丈夫のハズじゃないか、ということになりますが、まぁ、プリンター向けの実装ができていなかった、というオチかも?(推測に過ぎません)
ところで、Icon.ToBitmapメソッドのドキュメントの記述に「アイコンの透明な領域はビットマップに変換されるときに失われ、結果のビットマップの透明色は
RGB(13,11,12)
に設定されます。」とありますが、これも奇妙です・・・。ARGBの4つの要素すべてがゼロになるようなのですが。こちらも、ドキュメント改善で報告すべきですかね。
すべての返信
-
外池と申します。バグと言うよりも、ドキュメントの不備と言った方が良いかもしれませんね。
考えてみれば、アイコンはピクセルの集合体として表現されているもので、ディスプレイ表示のピクセルとアイコンのピクセルが1対1対応していることが基本かと。で、そのままの対応でプリンターに出力したら、ものすごく小さなものになっちゃいますよね。今回ご指摘のRectで印刷の仕上がりサイズを指定するなら大丈夫のハズじゃないか、ということになりますが、まぁ、プリンター向けの実装ができていなかった、というオチかも?(推測に過ぎません)
ところで、Icon.ToBitmapメソッドのドキュメントの記述に「アイコンの透明な領域はビットマップに変換されるときに失われ、結果のビットマップの透明色は
RGB(13,11,12)
に設定されます。」とありますが、これも奇妙です・・・。ARGBの4つの要素すべてがゼロになるようなのですが。こちらも、ドキュメント改善で報告すべきですかね。