- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我创建了两个点,就像一条线。我想将其转换为矩形。我应该怎么做?
例如,这就是我画线的方式。但我希望它是一个 Rectangle
private PointF start, end;
protected override void OnMouseDown(MouseEventArgs e)
{
start.X = e.X;
start.Y = e.Y;
}
protected override void OnMouseUp(MouseEventArgs e)
{
end.X = e.X;
end.Y = e.Y;
Invalidate();
}
最佳答案
怎么样:
new RectangleF(Math.Min(start.X, end.X),
Math.Min(start.Y, end.Y),
Math.Abs(start.X - end.X),
Math.Abs(start.Y - end.Y));
基本上这可以确保您确实将左上角显示为“开始”,即使用户已经创建了一条从左下角到右上角的线。
关于c# - 如何使用两个 PointF 创建一个 RectangleF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4103943/
我正在尝试在 Android 应用程序中为 Canvas View 实现滚动。 我初始化一个全局 private PointF backgroundPosition = new PointF(0, 0
我需要在我的 C# 程序中对一组点进行硬编码。 C 风格的初始化程序不起作用。 PointF[] points = new PointF{ /* what goes here? */ }; 它
我们需要用 PointF(贝塞尔曲线上位置的 t 参数)存储一条额外的信息。 由于这个数据不容易重新计算,所以我想在计算点时将其与 PointF 一起存储,以供其他例程使用。 我们有数百个 Point
我有一个 PointF 数组,我想使用它通过 Graphics.DrawCurve 方法绘制曲线。 为此,我现在需要 X 和 Y 的最大值和最小值,以便正确缩放位图图像框。 如何在 PointF 的数
编辑:谢谢大家,伙计们。我很感激你。 我正在开发一个在两个值之间绘制函数的程序。这是代码: public partial class Form2 : Form { public class E
谁能帮我创建一个算法、IComparer 或某种方法来对 PointF 的数组或列表进行排序?元素。可以说我得到了关注 PointF我数组中的元素: [0] {X = 50.0 Y = 0.0} [1
这个问题类似于the one here . 我们都知道什么PointF是,不是吗?这是数据结构: public struct PointF { public float X; public f
好吧,我将点保存到如下所示的文件中: PointF p = new PointF(109.1679, 162.4473); string lineInFile = p.ToString(); // i
我认为这是一个简单的问题,但我想不出来。 //verifica qual o ponto mais proximo do centroide_circulo PointF ponto_mais_pro
documentation 中的示例代码CGContext.AddLines 没有为我编译。 ctxt.AddLines (new PointF[] { new PointF (30, 30)
我一直在寻找这个,但找不到任何东西。我的想法是我有一个类似 (52.66, 60.11) 的 PointF,我想以此 PointF 为中心绘制一个空圆。我试图用 DrawEllipse 做,但它不关心
我遇到了一个奇怪的性能问题,如果能对我所遇到的行为做出解释,那就太好了。 我正在使用System.Drawing.Region.IsVisible(PointF)确定某个点是否在多边形内。这通常效果很
我创建了两个点,就像一条线。我想将其转换为矩形。我应该怎么做? 例如,这就是我画线的方式。但我希望它是一个 Rectangle private PointF start, end; p
我不确定这个问题是否太琐碎了,但是我需要使用 following方法 Graphics.DrawImage 的重载: public void DrawImage( Image image,
我在尝试编写 JUnit 测试时偶然发现了这一点。诚然,这是我在 JUnit 中的第一个单元测试,但我确实发现这种行为非常令人费解。 package com.example.dom.pointfbug
我有一个返回 Point2D.double 的 java 方法,Android 最接近它的类是 PointF。问题是 PointF 返回 float 而不是 double。有没有办法重写 PointF
System.Drawing.Point 和 System.Drawing.PointF 有什么区别。你能举个这两者之间的例子吗? 提前致谢。 最佳答案 Point 使用整数坐标(int 代表 X 和
如果我有一个包含 PointF 的列表,例如: [10.5, 5.5] [8.5, 4.5] [10.5, 6.5] [5.5, 10.5] [10.5, 3.5] 是否可以让 LINQ 首先找到 x
我正在尝试在 Xamarin Studio 中的 Xamarin.iOS 项目中享受新的 PCL 乐趣。我为我的项目创建了一个 PCL“核心”库并添加了 Splat ( v0.3.4 ) 通过 NuG
查看我创建的以下单元测试: import android.graphics.PointF import org.junit.Assert.assertEquals import org.junit.T
我是一名优秀的程序员,十分优秀!