Questions tagged «drawing»

12
带有SVG弧线路径的圆图
简短的问题:使用SVG路径,我们可以绘制99.99%的圆并显示出来,但是当它是99.99999999%的圆时,该圆就不会显示。如何解决? 以下SVG路径可以绘制99.99%的圆:(在http://jsfiddle.net/DFhUF/1381/上尝试一下,看看是否看到4个圆弧或只有2个圆弧,但是请注意,如果是IE,则为以VML而非SVG呈现,但存在类似问题) M 100 100 a 50 50 0 1 0 0.00001 0 但是当它是一个圆的99.99999999%时,什么都不会显示吗? M 100 100 a 50 50 0 1 0 0.00000001 0 这与100%的圆相同(它仍然是弧,不是,只是一个非常完整的弧) M 100 100 a 50 50 0 1 0 0 0 如何解决?原因是我使用一个函数绘制一定比例的圆弧,并且如果我需要特殊情况下使用圆形函数绘制99.9999%或100%的圆弧,那将是很愚蠢的。 同样,在http://jsfiddle.net/DFhUF/1381/上使用RaphaelJS进行jsfiddle的测试用例 (如果在IE 8上是VML,则即使第二个圆圈也不会显示...您必须将其更改为0.01) 更新: 这是因为我在系统中为得分绘制了圆弧,所以3.3点得到了一个圆的1/3。0.5分半圈,而9.9分分99%。但是,如果我们系统中的分数为9.99,该怎么办?我是否必须检查它是否接近圆的99.999%,并相应地使用一个arc函数或一个circle函数?那分数9.9987呢?使用哪一个?需要知道什么样的分数会映射到“太完整的圆”并切换到圆函数,这是荒谬的,而当它是圆的“某个99.9%”或9.9987分数时,则使用圆弧函数。



12
如何:在控制台应用程序(C#)中绘制表格的最佳方法
我有一个有趣的问题。想象一下,我有很多数据以非常快的时间间隔进行更改。我想将该数据显示为控制台应用程序中的表格。外汇: ------------------------------------------------------------------------- | Column 1 | Column 2 | Column 3 | Column 4 | ------------------------------------------------------------------------- | | | | | | | | | | | | | | | ------------------------------------------------------------------------- 如何保持速度快以及如何固定列宽?我知道如何在Java中执行此操作,但我不知道如何在C#中执行此操作。
103 c#  console  drawing 

6
在Google地图中的点周围绘制半径
我正在使用Google Maps API,并添加了标记。现在,我想在每个标记周围添加10英里半径,这意味着一个在缩放时行为适当的圆。我不知道该怎么做,这似乎并不常见。 我找到了一个看起来不错的示例,您也可以查看Google Latitude。就像我想要的那样,他们在那里使用半径标记。 更新:谷歌纵横使用缩放后的图像,它将如何工作? (功能已弃用)

1
为什么UIBezierPath比Core Graphics路径快?
我正在研究绘图路径,并且发现至少在某些情况下,UIBezierPath的性能优于我认为相当于Core Graphics的性能。-drawRect:下面的方法创建两条路径:一条UIBezierPath和一条CGPath。路径除了位置外都是相同的,但是抚摸CGPath的时间大约是抚摸UIBezierPath的两倍。 - (void)drawRect:(CGRect)rect { CGContextRef ctx = UIGraphicsGetCurrentContext(); // Create the two paths, cgpath and uipath. CGMutablePathRef cgpath = CGPathCreateMutable(); CGPathMoveToPoint(cgpath, NULL, 0, 100); UIBezierPath *uipath = [[UIBezierPath alloc] init]; [uipath moveToPoint:CGPointMake(0, 200)]; // Add 200 curve segments to each path. int iterations = 200; CGFloat cgBaseline = 100; …
90 iphone  ios  drawing  bezier 

16
如何停止闪烁的C#Winforms
我有一个实质上类似于绘画应用程序的程序。但是,我的程序存在一些闪烁的问题。我的代码中包含以下行(应该摆脱闪烁-但没有): this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true); 我的代码(减去形状的上级和子类如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Paint { public partial class Paint : Form { private Point startPoint; private Point endPoint; private Rectangle rect = new Rectangle(); private Int32 brushThickness = …
76 c#  drawing 

5
C#在位图上写文本
我有以下问题。我想在C#Windows窗体中制作一些图形。我想读取位图到我的程序,然后在该位图上写一些文本。最后,我希望将此图片加载到pictureBox。这是我的问题。我该怎么做? 例如,它如何工作: Bitmap a = new Bitmap(@"path\picture.bmp"); a.makeTransparent(); // ? a.writeText("some text", positionX, positionY); pictuteBox1.Image = a; 有可能吗?
69 c#  drawing 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.