我更喜欢编程语言,所以我想从像Visual studio(Visual Basic语言)这样简单的东西开始。目前试图弄清楚为什么使用这种代码,通过代码插入我的表单的图像更大,实际上他们应该... ...
我的第一个项目是创建可以通过Photoshop进行蒙皮的模拟时钟,但这个带图像尺寸的东西让我发疯。
如果有人能解释我为什么会这样,那将是非常好的......
以下代码和结果:
Public Class Form1
'25x25 white rectangle image
Dim rec As Image = Image.FromFile("c:\img\rectangle.png")
Private Sub pic_Paint(sender As Object, e As PaintEventArgs) Handles pic.Paint
'Declaring graphics
Dim g As Graphics = e.Graphics
'Drawing image into PictureBox called pic
g.DrawImage(rec, 200, 200)
End Sub
End Class
谢谢!
答案 0 :(得分:1)
你可能没有以96dpi运行(你的标题栏看起来对我来说有点大)或你正在使用的25x25图像有一个DPI元数据字段告诉GDI(Windows中的图形系统)用缩放绘制它尺寸。
我建议使用SetResolution
类的Bitmap
方法或摆弄DrawImage
重载。
答案 1 :(得分:0)
原来这是我的图形编辑器相关问题。 使用ms绘制创建25x25平方显示它在运行程序时正确显示。 谢谢!