Tag: 形状

检查多边形是否为自相交

我有一个System.Windows.Shapes.Polygon对象,其布局完全由一系列点确定。 我需要确定这个Polygon是否是自相交的; 即,如果多边形的任何边与非顶点的点处的任何其他边相交。 有一种简单/快速的方法来计算它吗?

在WPF中将Shape转换为可重用的几何体

我试图将System.Windows.Shapes.Shape对象转换为System.Windows.Media.Geometry对象。 使用Geometry对象,我将使用自定义图形控件多次渲染它,具体取决于一组数据点。 这要求Geometry对象的每个实例都有一个唯一的TranslateTransform对象。 现在,我正以两种不同的方式处理这个问题,但似乎都没有正常工作。 我的自定义控件使用以下代码来绘制几何: //Create an instance of the geometry the shape uses. Geometry geo = DataPointShape.RenderedGeometry.Clone(); //Apply transformation. TranslateTransform translation = new TranslateTransform(dataPoint.X, dataPoint.Y); geo.Transform = translation; //Create pen and draw geometry. Pen shapePen = new Pen(DataPointShape.Stroke, DataPointShape.StrokeThickness); dc.DrawGeometry(DataPointShape.Fill, shapePen, geo); 我还尝试了以下替代代码: //Create an instance of the geometry the shape uses. Geometry geo […]

多行文本作为Windows窗体中的按钮标签

基本上,我正在创建一个椭圆形的按钮。 但我的按钮标签太长而无法显示在一行中,因此我想将其拆分为多行,以便椭圆形按钮看起来很好。 如何在按钮上启用自动换行?