草庐IT

ios - 如何快速绘制一个简单的圆角矩形(圆角)

我设法绘制了一个矩形:-)但我不知道如何绘制圆角矩形。谁能帮我解决以下如何四舍五入矩形的代码?letcanvas=UIGraphicsGetCurrentContext()rec=CGRectMake(0,0,40,40);//varmaskPath=UIBezierPath(roundedRect:rec,byRoundingCorners:.BottomLeft|.BottomRight,cornerRadii:CGSize(width:3,height:3))CGContextAddRect(canvas,rec);CGContextFillPath(canvas);

c# - 如何在 WPF 中绘制矩形?

我需要在Canvas中绘制矩形。我会画画。但我没有得到这样做会画上360度例子。蓝色、淡紫色、绿色它们是同一个矩形,例如我改变了颜色红点为起始位置矩形。编辑:我的行为:LeftMouseDowninx=50;y=50(按下)MoveMouse到100;100-现在可以用了MoveMouse到30;150或MoveMouse到10;10-现在我不能这样做,但我需要它 最佳答案 除非您需要旋转的矩形,否则我不会费心使用变换。只需将Left和Top设置为最小的x和y,并将宽度设置为max-x和高度maxy-y。privatePointst

c# - 如何在具有透明度和文本的图像上绘制矩形

这是我的第一个基于图形的项目,首先我需要能够在具有透明度和文本的位图上绘制一个矩形。我不确定从哪里开始。我做了一些研究,但似乎找不到可以让我向图像添加半透明矩形的文章。我将拥有一个图像流,我需要能够对其进行操作。有人可以为此指出正确的方向吗?有源代码的站点会很棒,因为我以前从未做过任何GDI工作。 最佳答案 你可以尝试这样的事情://Loadtheimage(probablyfromyourstream)Imageimage=Image.FromFile(imagePath);using(Graphicsg=Graphics.Fro

c# - 如何在c#中绘制一个圆角矩形

我正在使用这段代码制作一个圆角矩形。但它只绘制了矩形的左上角和右上角,更没有完成下部的矩形。如何使它完整和充满。我应该做出哪些改变?publicstaticBitmapDrawRoundedRectangle(BitmapImage,ColorBoxColor,intXPosition,intYPosition,intHeight,intWidth,intCornerRadius){BitmapNewBitmap=newBitmap(Image,Image.Width,Image.Height);using(GraphicsNewGraphics=Graphics.FromImage(

c# - 在 WPF 中使用 MVVM 将 n 个矩形添加到 Canvas

我想在我的mvvm应用程序的主窗口中添加一组矩形。在我的viewModel中,我有一个对象集合,我使用转换器(下面的代码)将其转换为System.Windows.Shapes.Rectangle类:View模型:RecognizedValueViewModel{publicObservableCollectionBarcodeElements{get{return_BarcodeElements;}set{_BarcodeElements=value;}}publicRecognizedValueViewModel(){BarcodeElements=InitializeBarcode

c# - 当我的 wpf 绑定(bind)验证失败并且包含面板不再可见时,如何摆脱红色矩形?

我有一种情况,我正在使用ExceptionValidationRule使用wpf数据绑定(bind)和验证。解决方案的另一部分涉及折叠一些面板并显示其他面板。如果设置了验证异常-即UI在存在验证问题的UI元素周围显示红色边框,并且包含的​​面板已折叠,红色边框仍会显示。这分明不是故意的?有解决方法吗?有人知道这是否是设计使然吗?提供了最少的代码示例(不是我的实际代码,但复制了问题)。创建一个新的WpfApplication(我将其命名为WpfDataBindingProblem)。window1的xaml如下:Thequickbrownfoxjumpsoverthelazydog.To

c# - 如何用较小的正方形/矩形填充正方形?

在我工作的办公室里,我们不允许粉刷墙壁,所以我决定画出正方形和长方形,在上面贴上一些漂亮的布料,然后把它们布置在墙上。我正在尝试编写一种方法,它将采用我的输入尺寸(9'x8'8")和最小/最大尺寸(1'x3'、2'、4'等)并生成一个正方形和矩形的随机图案来填充墙壁。我尝试用手做这个,但我对我得到的布局不满意,每次我想“随机化”布局需要大约35分钟。 最佳答案 一种解决方案是从x*y正方形开始,然后随机将正方形合并在一起形成矩形。您需要为不同大小的正方形赋予不同的权重,以防止算法以大量小矩形结束(即,大矩形应该有更高的机会被选中进行

c# - 绘制低不透明度的填充矩形

我在C#语言的Windows窗体应用程序中有一个带有图片的PictureBox。我想在picturebox的某个位置绘制FillRectangle。但我还需要查看图片框的图片。我如何绘制这个矩形使用低不透明度可以看到图片框的图像? 最佳答案 你的意思是:using(Graphicsg=Graphics.FromImage(pb.Image)){using(Brushbrush=newSolidBrush(your_color)){g.FillRectangle(brush,x,y,width,height);}}或者你可以使用Bru

javascript - 将不同大小的圆圈打包成矩形 - d3.js

我试图将不同大小的圆圈打包到一个矩形容器中,而不是打包到d3.js捆绑的圆形容器中,在d3.layout下.pack.这是我想要实现的布局:我找到了thispaper在这件事上,但我不是数学家,无法透彻理解这篇文章并将其转换为代码......任何人都可以建议我应该从哪里开始将其转换为d3.js布局插件,或者如果您有与此布局类似的可视化气泡,请提出解决该问题的任何方向。谢谢。 最佳答案 下面是算法的实现。我对它做了很多调整,但我认为它的作用基本相同。边界圈我使用了一个小技巧来使计算更加规律。我没有使用线段来定义边界框,而是使用了具有“

javascript - svg/d3.js 矩形一侧的圆 Angular

我知道svg有一个内置函数来做圆Angular,但我只需要在四个Angular中的两个上做圆Angular。我知道我可以在彼此的顶部绘制多个矩形来模仿它,但这看起来有点俗气。有什么方法可以使用剪辑或任何d3.js方法来实现吗?现在我有一个水平条形图,其矩形如下:rects.enter().append("rect").attr("x",function(d,i){returnx(0);}).attr("width",function(d){returnx(d.value)-x(0);}).attr("height",y.rangeBand()).attr("y",function(d)