我有一张宽度为1像素,高度不确定的图片。我需要在OnPaint事件中将这张图片绘制在整个控件上。我成功地将其绘制出来了,但是效果并不正确。似乎在拉伸时,并没有填充所有的像素。好像插值出了问题。是否有一种方法可以让它停止智能化,只是简单地绘制呢?在图形对象的选项中,我看不到InterpolationMode.Off或.None。
我可以通过使用宽度为X的图像(其中X与控件的宽度相同)来确认我实际上正在绘制整个宽度。然后当它绘制时,就像平常一样覆盖整个区域。但是,这个控件一直在调整大小,为了节省内存和其他方面的考虑,在Web世界中使用宽度为1像素的图像非常普遍。但是这是用于桌面C#应用程序的。您有什么解决方法吗?
我可以通过使用宽度为X的图像(其中X与控件的宽度相同)来确认我实际上正在绘制整个宽度。然后当它绘制时,就像平常一样覆盖整个区域。但是,这个控件一直在调整大小,为了节省内存和其他方面的考虑,在Web世界中使用宽度为1像素的图像非常普遍。但是这是用于桌面C#应用程序的。您有什么解决方法吗?