Graphics FillRectangle 很模糊是什么原因

问题描述

bm=newBitmap(210,80);SolidBrushbrush=newSolidBrush(Color.Black);GraphicsG=Graphics.FromImage(bm);G.Clear(Color.White);G.SmoothingMode=System.Drawing.Drawing2D.SmoothingMode.AntiAlias;G.CompositingQuality=System.Drawing.Drawing2D.CompositingQuality.HighQuality;G.InterpolationMode=System.Drawing.Drawing2D.InterpolationMode.High;G.DrawString(pncode,font,brush,0,65);Rectangle[]R=newRectangle[37];//矩形坐标whfor(inti=0;i<37;i++){G.FillRectangle(brush,R[i]);}pictureBox1.Image=bm;G.Dispose();Clipboard.SetDataObject(this.pictureBox1.Image);图1很模糊跟bm=newBitmap(210,80);大小有干系吗?另外图2是使用G.DrawRectangle(newPen(System.Drawing.Brushes.Black,0.00000001f),R[i]);G.FillRectangle(brush,R[i]);先画框后天聪效果明显清晰(忽略粗黑部分)

解决方案

解决方案二:
G.SmoothingMode=System.Drawing.Drawing2D.SmoothingMode.AntiAlias;跟这个有关系抗锯齿属性只有你涉及到画斜线的时候有用如果你本来就都是横竖的,加了这个反而不如不加
解决方案三:
有改观确实是。但和目标图片相差还是很大其实已经取得矩阵的坐标值只是无论怎么显示就是没有人家的清晰度

时间: 2024-08-13 17:53:57

Graphics FillRectangle 很模糊是什么原因的相关文章

猫科动物看到的世界 - 很模糊但更温暖,夜视高手却是红绿色盲

class="post_content" itemprop="articleBody"> 猫科动物的眼睛同人类的眼睛相比,在形状上差别不大.但猫科动物看到的世界却和人类看到的有很大不同.它们看到的世界像是通过人类通过滤波器看到的世界一样,很模糊.但也很温暖-- 日前有艺术家尼克雷莱姆(Nickolay Lamm)通过与动物眼科诊所以及动物眼科医生的合作,最大程度上还原了猫科动物看到的影像.从莱姆的图像中可以看出,虽然猫科动物的视野很模糊,但它们可以看到将近20

云雀361打印共享软件打印图片很模糊怎么办

  打印图片很模糊怎么办? 其实出现打印图片模糊是一般用户都会遇到的情况,一般是黑白打印机打印图片引起的,可以通过设置打印机DPI来缓解,解决办法很简单,只需要调整图形打印质量即可 设置方法: 开始->设备和打印机->云雀360网络打印机->打印机属性->首选项->高级->打印质量->设置为600×600 或更高

电脑运行很慢是什么原因?怎么解决?

  在使用电脑的日常生活中,我们经常会遇到电脑运行缓慢的情况,这个其实是电脑后台运行了太多或者太大的程序造成,那么那么电脑运行很慢是什么原因?怎么解决?下面小编就为大家介绍一下,一起来看看吧! 方法/步骤 1.首先电脑死机我们第一步先按键盘组合键"Ctrl+Alt+Del",调出"Windows任务管理器" 2.选择"进程"选项卡 3.点击以下"进程"窗口中的"内存使用",点一下是升序排列,再点一下是降序排

WPF 水晶报表 显示很模糊

问题描述 请问为什么在WPF中,水晶报表显示很模糊呢?我用的是水晶报表forvs2010版本,操作系统是WIN7除非放大到百分之三百左右的大小才会变的有点清晰.求解决方案~~ 解决方案 解决方案二:是第三方的水晶报表变模糊?我想应该不是报表本身的问题你在另一个页面加载下这个水晶报表看还会模糊吗说不定是你的静态样式资源导致的吧或包含在了某个容器里了解决方案三:楼主说的模糊,是指开发时界面模糊,还是水晶报表呈现给用户时是模糊的如果是前者,右击报表默认设置把频距改大点原来是0.101可以改成0.3如果

电脑开机后屏幕很模糊的原因

  如果你电脑显示器用了很久的话.建议你从两个方面考虑. 1.显示器的潮湿,老化,受到干邀.建议你换台显示器试下,或换个位置再接上主机试下. 2.显示器的数据线.这可能性比较大.我遇到过很多台电脑都是因为这个问题. 3.最后才考虑是不是显卡驱动的问题.

C#的HttpWebRequest第一次请求很慢超时的原因及解决方法

在使用HttpWebRequest建立http请求时,第一次连接的响应速度会很慢,而且还会出现请求超时的错误,这里大概有十几秒钟的等待时间,但是一旦第一次运行成功后,下面的请求页面速度就会很快了. 网上查找了下,发现和我遇到同样问题的网友也有很多. 网友小A说: "第一次用HttpWebRequest请求连接非常慢,但是只要第一次连接getresponse或者getrequeststream()成功了,后面就很快.不过只要一重新拨号,就又要很长时间才能获取getresponse()或者是getr

安装了Win7系统以后看视频很模糊怎么办?

其实我们在使用电脑模仿其的时候,他是一种默认的渲染形式,在新版的系统中显卡的驱动如果安装的不好就会出现花屏看不清的现象,所以我们需要找到一个合适的驱动才行,需要找到不会出现冲突的驱动才能解决这个问题. 我们现在的网络上看视频有很多的播放器,有时候会发现里面有些播放器快,有些却非常的慢,这个让我们该如何解决呢,其实在系统中我们已经有了解码器,但是如何让我们的解码器达到最好的效果呢,就需要我们手动设置一下,其实我们现在32位Win7系统和64位Win7系统目录中的msmpeg2adec.dll和ms

Graphics.FillRectangle画矩形图的问题

问题描述 你好,我给定了一个柱子的高度(H),数据的总合(S),计算出平均值(V=H/S),我在算出第一个数据的具体高度是多少(BH=value*V)依次循环,可是画出的柱状堆积图居然和我规定的柱子的高度不一样请问怎么解决???我的QQ:38771691谢谢你了 解决方案 解决方案二:崩溃了GDI+都来了解决方案三:去CNBLGOS搜搜!!里面有人把源码公布了!!解决方案四:哈哈,我全部搞定了解决方案五:该回复于2014-08-07 16:48:43被版主删除

笔记本自带的Win10系统很卡是什么原因

具体解决方法如下: 方法一:我们在win10的开始菜单中点击"迈克菲(Mcafee)"然后我们要卸载它了,选中右击并且点击"卸载",即可; 方法二:按下WIN+X键,在打开面板中我们找到"程序管理"然后找到"迈克菲"-"右键点击卸载"; 之后开始卸载过程,卸载完成后需要重启win10系统. 方法二,安装电脑助手进行系统优化 1.如我们安装360安全卫士然后在安全卫士界面点击优化加速及垃圾清理之类的操作之后可