void drawLine(Rect rect, ref DrawingContext drawingContext)绘制一条曲线,通过计算之后,有一部分是在rect范围之外的,
VC好像只要获取的事这个窗口的DC,那么你绘制超出这个窗口,它就会不显示。我就是希望能够达到这种效果。有没有什么办法让它只绘制在自己的窗口范围内,
而不绘制到控件范围外面去?
VC好像只要获取的事这个窗口的DC,那么你绘制超出这个窗口,它就会不显示。我就是希望能够达到这种效果。有没有什么办法让它只绘制在自己的窗口范围内,
而不绘制到控件范围外面去?
解决方案 »
- 求算法:10进制转36进制或62进制
- 如何实现treeView1控件某个节点的单击与双击事件
- 【求助】简单的函数返回类型问题
- 下面两个读取数据的方式,那个更好点?
- Attempted to read or write protected memory.
- vs2005 crystal report 折线图 折线粗细
- InvokeMember不理解?谁能解释一下
- DataGridView数据格式转换问题!!
- 如何重写一个数组的虚方法 ToString()
- 经典疑问!!一个程序中,多个用户同时对数据库进行操作时,怎么样避免同时操作时的错误?
- winform有什么好的方法保存窗体状态?
- winfrom中如何让listbox不选中项
你说的事要裁剪吗? 或者用Path来搞定这个问题?
另外c#绘制多边形是不是也需要用到drawingContext.DrawGeometry?
RectangleGeometry rectangleGeometry = new RectangleGeometry(rect);
rectangleGeometry.Freeze();
drawingContext.PushClip(rectangleGeometry); //剪贴在矩形范围内
// 在这里进行绘制的都会限制显示在rect的矩形内
drawingContext.Pop();