winforms 如何在setPixel函数中更改像素的大小?

xnifntxz  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(152)

我想在setPixel函数中改变像素的大小。
当我使用setPixel函数时。它画了一个像素。但它非常小。
有没有办法在setPixel函数中改变像素的大小?
我记得在VB6中,PictureBox的属性中有一个属性叫做DrawWidth。在这个属性中,我可以更改绘图的大小。
也许我必须在VB.NET中使用此属性。但是我没有在VB.NET的PictureBox的属性中找到它。

szqfcxe2

szqfcxe21#

一个快速的选择是放大一个较小的图像

'draw a small bitmap 
Dim bmp = New Bitmap(25, 25)
For y = 0 To 24
  For x = 0 To 24
    If x = y Then
      bmp.SetPixel(x, y, Color.Red)
    End If
  Next x
Next y
'scale it up 4x
Dim bmpBigger = New Bitmap(bmp, 100, 100)
PictureBox1.Image = bmpBigger

不过,输出可能有点模糊。要得到你想要的东西,你需要使用Graphics类。

相关问题