GDI+部分知识点总结

1.控件做translate变化的时候,
MouseDown e的坐标不会随着控件的移动而变化 

2.控件做scale变换的时候,
MouseMove会不断引起BeginPoint的变化,
它的变化主要根据缩放的方向来确定,
拖拽点的坐标发生变化,相对应拖拽方向的边框垂直距离不变

3.Control.Paint事件,  作用于控件重新绘制时

4.控件闪烁问题:
  DoubleBuffered 双缓冲技术/ResizeRedraw

  打开保护类型DoubleBuffered

View Code

 优化:尽可能减少控件的绘制次数
    将control在做拖拽缩放时,

boundingbox永远是矩形
 

frame是包围图形的矩形框,随着图形旋转而变化

posted @ 2012-12-07 16:59  山海雍和  阅读(195)  评论(0)    收藏  举报