C#画图消除锯齿

 using (Graphics g = this.CreateGraphics())
          {
              g.SmoothingMode = SmoothingMode.HighQuality;  //图片柔顺模式选择
              g.InterpolationMode = InterpolationMode.HighQualityBicubic;//高质量
              g.CompositingQuality = CompositingQuality.HighQuality;//再加一点
              Point topLeft = new Point(5, 5);
              Size howBig = new Size(sdict.Keys.Count * 80, 5);
              Rectangle rectangleArea = new Rectangle(topLeft, howBig);
              int x = 10;
              foreach (var item in sdict.Keys)
              {
                  g.DrawEllipse(p2, x,20,20,20);
                  g.DrawString(sdict[item], f1, Brushes.Black, new PointF(x, 80));
                  x = x + 80;
              }

          }
时间: 2024-10-18 16:27:57

C#画图消除锯齿的相关文章

画图软件中调整图像的大小

在打开Windows附件的画图软件时,有时候截屏.或者其它图形粘贴的大小不合式.需要调整图像的大小. 画图软件有两个界面可调整:内界面是蓝色背景中的白色矩形,外界面是画图软件的边框.内界面固定在边框内,但是长.宽可以通过鼠标拉伸. 拉伸时,鼠标为从右下至左上的斜线型.调整内界面才能调整图像的大小. 如果内界面和外界面边界基本重合,则需要将进度条向右下角汇聚,直至出现内边界的右下"角".从这个角出发,将内边界从下往上.从右往左 拉动,可以发现内边界能移动.通常,在内边界和外边界之间都保存

PHP利用GD库画图和生成验证码图片

首先得确定php.ini设置有没有打开GD扩展功能,测试如下 print_r(gd_info()); 如果有打印出内容如下,则说明GD功能有打开: Array ( [GD Version] => bundled (2.0.34 compatible) [FreeType Support] => 1 [FreeType Linkage] => with freetype [T1Lib Support] => 1 [GIF Read Support] => 1 [GIF Crea

python_turtle模板画图

turtle简单画图所用到的代码: 1 turtle.showturtle() #画图板 2 turtle.screensize(2024,2000) #画图板大小 3 turtle.forward() #往前移动 4 turtle.right(90) #方向往左调整n度 5 turtle.left(30) #方向往右调整n度 6 turtle.write("hello") #写文字 7 turtle.goto(50,50) #坐标移动 8 turtle.penup() #抬笔 9 t

《学习opencv》笔记——关于一些画图的函数

画图函数 (1)直线cvLine函数 其结构 void cvLine(//画直线 CvArr* array,//画布图像 CvPoint pt1,//起始点 CvPoint pt2,//终点 CvScalar color,//颜色 int thickness = 1,//宽度 int connectivity = 8//反走样 ); 实例代码 #include <cv.h> #include <highgui.h> #include <stdio.h> int main

PHP画图的基本步骤GD库

一:PHP新建一个图片步骤: 1:创建画布: $im=imagecreatetruecolor(300,80) 2:定义颜色: $black=imagecolorallocate($im, 0, 0, 0); 3:填充颜色|文字信息: imagefill($im, 0, 0, $black); 4:生成图片: imagepng($im,"./data/01.png") 5:销毁图片: imagedestroy($im); 简单事例: 1 //1:创建一个画图资源(画布) 2 $im=i

Exercise: Slices (画图)

A Tour of Go Exercise: Slices https://tour.golang.org/moretypes/18 这道题目,提供了一个画图函数 (pic.Show), 可以生成图片. 这个函数,即 pic.Show(f func(int, int) [][]uint8), 可见,它接受一个函数做参数,题目要求的正是编写这个参数.答案如下: 这里面,依赖一个 package, 即 "golang.org/x/tour/pic" 我上 https://github.co

OpenGL画图的时候免不了需要知道自己建立的opengl坐标的x,y,z轴的极值

在我们用OpenGL画图的时候免不了需要知道自己建立的opengl坐标的x,y,z轴的极值(也就是最大表示范围).那么该如何来测试,下面一起来看看: 首先,你需要知道自己是按照什么视角来建立的坐标系,我的是按照NeHe的那本书来的: [cpp] view plain copy void GLWidget::resizeGL(int width, int height) { if(0 == height) height = 1;//To prevent a side is 0 glViewport

贪吃蛇—C—基于easyx图形库(1):基本控制函数 实现 画图程序

自从学了c语言,就一直想做个游戏,今天将之付之行动,第一次写的特别烂,各种bug:就不贴了.今天网上看了好几个贪吃蛇,重新写了一次,做出来的效果还可以. 下面是详细的构建过程,本节因为时间限制,先贴出比较重要的控制函数实现,并用它做一个很简单很简单很有趣的画图程序. 首先,要对贪吃蛇的结构有一个大概的了解:要有一个控制系统控制蛇上下左右移动,而且不能往反方向移动:要有食物产生系统,食物出现位置随机:吃到食物后蛇要变长:要有死亡判定系统...... 总结起来,就是这样: 我写的这个结构有点乱,不过

画图小工具第二篇

一.事件源 事件源是一个事件的起点.所有的容器组件类和元素组件类可以成为事件源对象.在程序中可以有多个事件,也就是可以有多个事件源.由需要实现的功能,达到的目的来确定事件源.在程序中动作发生在哪里,哪个就是事件源. 二.事件监听方法: 由事件源来确定事件监听方法. 三.事件接口: 由事件接口实现事件监听方法,而事件接口不能实例化.所以靠定义一个事件处理来,来实现接口中的抽象方法. 四.本次任务: 实现曲线.刷子.橡皮.喷枪 (在窗体上按下鼠标按键.然后拖动鼠标,在按下和拖动之间绘制曲线) 五.实