graphics相关内容
在Windows控制台界面(想想 CMD 窗口)是给用户带来了pretty的简单的GUI。效率与它处理的渲染,用户输入,和滚动水平然而非常高。用来创建这个接口中的方法,无疑是相当有别于传统的桌面图形用户界面。 我有兴趣创建自己的自定义控制台/终端为Windows,pferably使用C#和.NET为基础的技术$ P $(如管理GDI +或WPF)。作为一个起点,我会很渴望简单地重新创建标准的简单
..
我有兴趣写一个简单的导航应用作为一个宠物项目。摸索了免费的地图数据后,我已经定居在href="http://www.census.gov/geo/www/tiger/tgrshp2007/tgrshp2007.html">美国人口普查局的TIGER 的2007 什么是阅读此地图数据转化为可用的格式,最好的方法是什么? 我应该如何: 在阅读这些文件 解析它们 - 经常EX pression或某
..
我的渲染图像插入System.Drawing.Bitmap,随后绘制到一个窗口,但我可以看到边缘正在抗锯齿。如何prevent呢? 一些细节。位图是像这样创建的: 新位图(this.Width,this.Height,Imaging.PixelFormat.Format32bppArgb) 我然后设置像素要么Color.Black或Color.White。我同时使用Bitmap.Set
..
我有一个简单的测试。当它被解决了,我的问题解决了。 当小图像时,显卡插不坏的工作。 请检查出来,如果你知道如何解决,在以下code的结果图像并忽略图像的下半年绘制的问题。 使用的LoadImage从JPG或任何你想要的东西画在图像上。 暗淡GrayImage为system.drawing.Bitmap(640,480) 昏暗bmTmp作为新System.Drawing.Bitmap
..
我用下面的code。通过一个角度拍摄的中心点为原点旋转图像。 私人位图rotateImage(位图B,飘角) { 位图returnBitmap =新位图(b.Width,b.Height); 图形G = Graphics.FromImage(returnBitmap); g.TranslateTransform((浮点)b.Width / 2,(浮动)b
..
我在执行一项功能,将屏幕截图反复输出肮脏的矩形2种不同的镜头之间,然后发送重新绘制屏幕在一个窗口。 我可以得到它在20〜30FPS之间运行当前。它已经是可以接受的。但后来我做了一个基准,衡量其性能。发现上述 Graphics.CopyFromScreen()占用的处理时间的50%。 (是的,即使在最坏的情况下,它仍然比找到所有的脏矩形需要更长的时间),然后我用原生API实现的BitBlt()并没
..
如果我画一个矩形,宽度大于202像素宽以一个LinearGradientBrush ,我得到左边的彩色条纹: 由于$ C $下一个 202px 宽的矩形: 私人无效MainForm_Paint(对象发件人,PaintEventArgs的E) { 矩形R =新的Rectangle(50,50,202,50); 颜色颜色1 = Color.FromArgb(未选中((INT)0x
..
为什么我有21%增加 MeasureString()结果宽度 size.Width = size.Width * 1.21f; 逃避自动换行的DrawString()? 我需要一个解决方案得到确切的结果。 同样的字体,相同的StringFormat,在这两个函数中使用相同的文字。 这是由OP答案: 的SizeF大小= graphics.MeasureString(element.Curre
..
我画在网格中的一些图片。将图像保存为PNG图像16x16px 然而,我后来决定了网格的大小来32x32px 当我用下面的code: graphics.DrawImage(图像,Xdraw,Ydraw,32,32); 其中,图像是从巴布亚新几内亚装载,并且Xdraw和Ydraw是左上角决定以上的地方。 图片是略微模糊作为.DrawImage使用双三次(或一些其它平滑函数),以高档
..
我用一个半透明形式捕捉鼠标事件,如 LeftButtonDown LeftButtonUp 和的MouseMove 以能够选择屏幕上的一个区域上绘制该区域的矩形,问题是,一个新的矩形,是我移动鼠标产生恼人的结果,这样每一次得出: 我只是想更新绘制的矩形,当我把鼠标移动到新的鼠标位置,以期待这样的结果别人: 我已经试过处置,清除和重新实例图形对象,而运气,也是我见过的这是我使用的code
..
我有一个问题,它可能是一个管梦,但我想知道是否有我的同胞堆栈Overflow'ers的可以帮助我。 在我工作的公司,我们做的十亿图像操作的每一个月。基本上,我们采取了大规模的形象,它切成256像素的正方形图像,色彩量化它们,并将它们保存为PNG图像 - 并移动到下一个庞大的图像。我们聘请了一批技术,以尽可能快地做到这一点,目前它是非常快的,但我认为这是我们可以让它在高速恒星的机会。 应用程序本
..
我试图通过描绘 C#一个简单的柱状图,但我从来没有尝试过的图形和绘图的命名空间。我想产生一个“开始”和“结束”的图形,然后以某种方式重复的图像(以显示“长度”),但我不知道如何做到这一点。 我会很开心,如果你能在正确的方向指向我和/或如果你有样本code做到这一点。 解决方案 我不得不同意爱欲。有很多非常不错的图形库来完成你想要的东西。最好的我遇到: Microsoft图表控件 - 甚至还
..
这是pferred办法$ P $做.NET 3D图形编程:Direct3D的或XNA似乎是目前的技术,但是这是最适合非游戏相关的编程? 此外,已经成功的Direct 3D已经停产了? XNA并不真正似乎是适当的非游戏开发 解决方案 如果这不是游戏相关的又是什么呢?如果你回答这个问题,我们可以给你一个很好的答案,反正根据应用WPF可能是一个很好的答案。
..
我有一些C#code需要改变,我认为是pretty的典型形象: BMP位图=新位图(的形象,新的尺寸(宽,高)); 显卡显卡= Graphics.FromImage(BMP); graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; graphics.CompositingQuality = CompositingQ
..
我的工作记录仪软件在台式PC上的Windows XP / 7的作品。我希望能够通过色度键的方式来删除录制的视频背景。 这种算法,完整库,开放源代码项目的任何信息?我需要它是从C#访问,preferably的东西,将运行在GPU(CUDA,像素着色器,...) 我的视频是RGB24和YUY2格式的访问,所以这将是巨大的,如果这样的库将能够处理这些格式。 解决方案 一个很好的出发点是研究提
..
我只是想画一样圆,直线,方形等在C#中简单的2D对象。我怎么做?早在涡轮C ++的日子里,我记得初始化一些图形库,做同样的。我需要做的。NET类似的东西?这是任何不同的3D对象?会不会像DirectX的使这更容易?任何链接到教程或样品多少AP preciated。 解决方案 正如其他人说,检查出的 System.Drawing中。 (我只是重复的完整性。)System.Drawing中公开 G
..
我需要把一些图形在一个TableLayoutPanel的一个部分。 我创建的TLP的一个单元一个PictureBox这样做。 不能得到两件事情一起工作: 1)初始显示是空白的!图纸只有当调整形式出现 2)不断扩大规模相比承包时,resize事件不会触发一样。 任何建议,以改善上述两个问题将是巨大的! 下面是我的code。窗体有一个2x2的TableLayoutPanel在里面,而TLP
..
我试图复制一个图形的内容,对象到另一个,但唯一被我已经能够找到基于使用 GDI32.DLL ,这是我宁愿避免可能的话使用。 有谁知道如何/如果这是可能使用管理code?我不介意,如果答案是C#或VB.Net。 下面是我目前有: 私人小组CopyGraphics() 昏暗srcPic作为图形= pnl.CreateGraphics 昏暗srcBmp作为新位图(pnl.Width,pnl.Heig
..
我使用的是图形类的束带方法绘制的图像的字符串。 g.DrawString(MYTEXT,字体,画笔,0,0); 我试图用旋转的旋转变换图形对象的功能,使文本可以在任何angle.How我能做到这一点使用旋转变换绘制由角文本。 该旋转变换code我用的是 位图M =新位图(pictureBox1.Image); 的图形x = Graphics.FromImage(米);
..
我需要一个洪水填充算法,以填补现有栅格的形状与各种颜色和填充图案。据我所知,在QuickFill算法是做倾倒填充的最佳途径。我发现了一些实现的,但他们都是在C ++中,并使用Windows SDK的功能。问题是,我需要一个.NET实现。 如果差来差我可以写一个新的实现,但我宁愿使用现有的执行(希望没有错误)。任何人是否知道在C中现有的颜色填充执行#/ VB.NET? 谢谢, 埃里克 解决方案
..