我已經創建的位圖1個像素寬& 256像素高度當我嘗試繪製這個位圖作爲2個像素寬使用:的DrawImage()功能不起作用正確
public void DrawImage(Image image,RectangleF rect)
位圖不正確繪製,因爲每個位圖列之間都有白色細長條紋。 見下文
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics gr = e.Graphics;
Bitmap bitmap = new Bitmap(1, 256);
for (int y = 0; y < 256; y++)
{
bitmap.SetPixel(0, y, Color.Red);
}
RectangleF rectf = new RectangleF();
for (int x = 0; x < 500; x++)
{
float factor = 2;
rectf.X = x*factor;
rectf.Y = 0;
rectf.Width = fact;
rectf.Height = 500;
// should draw bitmap as 2 pixels wide but draws it with white slim stripes in between each bitmap colomn
gr.DrawImage(bitmap, rectf);
}
}
爲什麼位圖的高度做得不如目標矩形高? – Tigran