《GDI+程序设计》笔记6
为了允许属性作为一个字符串编辑,需要为类创建一个新的TypeConverter。
UITypeEditor
十三 滚动
AutoScroll说明控件师傅大体上设为显示滚动条
AutoScrollMinSize是Size类型,它储存虚拟空间的大小。
虚拟空间的大小通常是潜在无限的,使用在内存中永久表示虚拟空间的绘图技术是不可行的。
bitBlt操作
可滚动控件中放置不可滚动控件,Panel中放PictureBox。
将类型设置为ControlStyles.Opaque能够使绘制更加有效,并能通过组织控件绘制背景色预防闪烁。
自己写可滚动控件时要注意窗口被Resize的情况。
十四 鼠标时间和指针
MouseMove时间中出于性能原因,直接绘制,不进行Inavalidate-Paint循环,其他的绘制还是在Inavalidate-Paint循环中处理,否则就会有丢失响应性的危险。
GDI Bitblt方法:[System.Runtime.InteropServices.DllImportAttribute("gdi32.dll")]
private static extern int BitBlt()