今天一个朋友问我他在使用FillRectangle向窗体绘制图象的时候总是发生错位,不知道是怎么回事。我拿代码来看了一下,中规中矩的代码:
![]() ![]() ![]() ![]() ![]() ![]() 但是为什么会错位呢?我调试了半天,结果和他实验的一样。而使用DrawImage就不会有问题。后来看了半天错位的规律才发现原来:
解决的方法是: 重新设置画刷的中心点了,brush.TranslateTransform(611,0); |
今天一个朋友问我他在使用FillRectangle向窗体绘制图象的时候总是发生错位,不知道是怎么回事。我拿代码来看了一下,中规中矩的代码:
![]() ![]() ![]() ![]() ![]() ![]() 但是为什么会错位呢?我调试了半天,结果和他实验的一样。而使用DrawImage就不会有问题。后来看了半天错位的规律才发现原来:
解决的方法是: 重新设置画刷的中心点了,brush.TranslateTransform(611,0); |