私はこの問題に苦労しています。このサイトで検索しましたが、まだ解決策を見つけることができませんでした。写真に表示するブロックのグリッドを作成する必要があります。グリッドと GridView クラスの描画について検索して見つけました。しかし、ブロックのサイズを任意のサイズに操作する必要があるため、これはすべて不可能に思えます。誰かがアドバイスを提供できる場合は、とても感謝しています。
質問する
42 次
1 に答える
0
単純なグリッドが必要な場合は、画像に描画するだけで実行できます。
using (var bitmap = Bitmap.FromFile(@"C:\darbai_test\Penguins.jpg"))
{
var graphics = Graphics.FromImage(bitmap);
var xStep = 10;
var yStep = 15;
for (int i = 0; i < bitmap.Width / xStep; i++)
{
var x = i * xStep;
graphics.DrawLine(Pens.Black, x, 0, x, bitmap.Height);
}
for (int j = 0; j < bitmap.Height / yStep; j++)
{
var y = j * yStep;
graphics.DrawLine(Pens.Black, 0, y, bitmap.Width, y);
}
bitmap.Save(@"c:\darbai_test\penguins_withgrid.jpg");
}
于 2012-11-29T07:19:56.237 に答える