- 843 名前:デフォルトの名無しさん [2009/11/17(火) 22:24:16 ]
- 質問です。.NET3.5 C#3.0
サイズの大きい画像を256四方で分割したいのです。 実際分割してみると、エクスプローラ上では256*256と表示されるのですが、 Fireworksで読み込ませると、256*256, 255*255, 256*256といった具合に、 元の画像のSizeによって256*256にならず、 切り取った画像を256四方に並べると隙間ができてしまいます。 ペイントに貼り付けるとx=0, y=0のラインが真っ黒になります(255*255)。 元画像のImageオブジェクトの HorizontalResolution,VerticalResolutionは96.01199 なのですが、 コピー先 bmp = new Bitmap(256,256); のHorizontalResolution,Vert(ry は96.0と異なるのでこの辺で誤差が出てる? Graphics.FromHwnd にてモニタのdpiを取得すると96.0と表示されます。 でもReadOnlyプロパティなのでbmpのResolutionを96.01199にできない。 矩形画像を正しく切り取り、保存する方法を教えてください。
|

|