上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 57 下一页
  2011年8月4日
摘要: 原理:可通过绘图表面的属性InterploationMode来设置图像的质量。该值是个枚举类型。 简介:在设置图像质量时,若设置为高质量,则图像在屏幕显示的大小不变。但分辨率增大了,原有的像素值变小了,为了使图像能够以原来的大小显示在 屏幕上,故GDI+采用插补的过程重新绘制图像。从而达到图片质量提高的效果。如图,左边的图片的质量比较差,右边的质量比较高。 代码:View Code 1//通过改变图像的分辨率来改变图像显示在屏幕上的大小。2privatevoidForm1_Paint(objectsender,PaintEventArgse)3{4varg=e.Graphics;5Bitma. 阅读全文
posted @ 2011-08-04 22:04 wtq 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: 通过改变内存图像的分辨率来改变图像在屏幕的大小。原理是:屏幕的大小/图像(内存的图像)的大小= 屏幕的分辨率/图像(内存的图像)的分辨率。 注意:当图像的分辨率率变大时,图像本身的像素点的大小并没有改变。 比如图像的大小为1000*1000,分辨率为300,则图像的物理尺寸是 1000/300, 当图像的分辨率变为600时,则图像的物理尺寸是1000\600。变小 了, 根据上面的计算公式:屏幕的分辨率不变,图像的分辨率变大,图像的大小变小,则屏幕的大小变得更小。所以整张图片都变小了。 可以这样... 阅读全文
posted @ 2011-08-04 21:25 wtq 阅读(3459) 评论(0) 推荐(0) 编辑
摘要: 这里通过DrawImage的另一个构造函数来填充窗体。如图;代码如下:View Code 1privatevoidForm1_Paint(objectsender,PaintEventArgse)2{3varg=e.Graphics;4Bitmapbm=newBitmap("rama.jpg");5this.Width=600;6this.Height=200;7g.DrawImage(bm,this.ClientRectangle);89Console.WriteLine("displayresolution:DPix{0},DpiY{1}",g.Dp 阅读全文
posted @ 2011-08-04 20:45 wtq 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 先上图,该图示一只小狗。可以有这么的一个算式:内存图像的大小/屏幕的大小 = 内存的分辨率/屏幕的分辨率代码如下:View Code 1privatevoidForm1_Paint(objectsender,PaintEventArgse)2{3varg=e.Graphics;4Bitmapbm=newBitmap("rama.jpg");5g.DrawImage(bm,0,0);67Console.WriteLine("displayresolution:DPix{0},DpiY{1}",g.DpiX,g.DpiY);8Console.WriteLin 阅读全文
posted @ 2011-08-04 20:39 wtq 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 一View Code <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf- 阅读全文
posted @ 2011-08-04 16:48 wtq 阅读(631) 评论(0) 推荐(0) 编辑
  2011年8月3日
摘要: 如图是我的电脑的图片编码器 代码如下:View Code 1//imagecoder的类型2privatevoidForm1_Paint(objectsender,PaintEventArgse)3{4ImageCodecInfo[]availableImageCodecInfo;5availableImageCodecInfo=ImageCodecInfo.GetImageEncoders();6foreach(variteminavailableImageCodecInfo)7{8Console.WriteLine(item.CodecName);9Console.WriteLine(it 阅读全文
posted @ 2011-08-03 16:27 wtq 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 本文摘自:http://www.heiqu.com/show-64764-1.html内容为: 由于安装MySQL的时候,疏忽没有选择底层编码方式,采用默认的ASCII的编码格式,于是接二连三的中文转换问题随之而来,就想卸载了重新安装MYSQL,这一卸载倒是出了问题,导致安装的时候安装不上,在网上找了一个多小时也没解决。 重装系统永远是个好办法,但有谁喜欢这么做呀:( 后来无意发现是卸载的时候没有卸载完全导致,下面给出完整的卸载MySQL 5.1的卸载方法: 1、控制面板里的增加删除程序内进行删除 2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除 3、开始-. 阅读全文
posted @ 2011-08-03 14:31 wtq 阅读(100727) 评论(3) 推荐(2) 编辑
  2011年8月2日
摘要: 使用InstalledFontCollection来获得电脑已经安装的字体有哪些。如图;代码如下:View Code 1//查看电脑有多少字体2privatevoidForm1_Paint(objectsender,PaintEventArgse)3{4FontFamily[]fontfamilys;5InstalledFontCollectioninstalledFontCollection=newInstalledFontCollection();6fontfamilys=installedFontCollection.Families;7foreach(variteminfontfami 阅读全文
posted @ 2011-08-02 22:51 wtq 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 以下将采用十字架来绘制字体。如图:1.思路,先创建图案笔刷,然后再绘制图形。代码如下: View Code 1privatevoidForm1_Paint(objectsender,PaintEventArgse)2{3Graphicsg=e.Graphics;45Fontf=newFont("Aries",60,FontStyle.Bold);6HatchBrushhb=newHatchBrush(HatchStyle.Cross,Color.Blue,Color.Gray);7g.DrawString("我叫王王王",f,hb,0f,20f);8g. 阅读全文
posted @ 2011-08-02 22:25 wtq 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 先上图;2,使用StringFormat中的SetTabStops来设置制表位所占的空间StringFormat sf = new StringFormat(); sf.StTabStops(5f, ff);代码如下:View Code privatevoidForm1_Paint(objectsender,PaintEventArgse){Graphicsg=e.Graphics;Fontf=newFont("Aries",15,FontStyle.Italic);Fontfb=newFont(f,FontStyle.Bold);strings1="\twtq\ 阅读全文
posted @ 2011-08-02 21:01 wtq 阅读(565) 评论(0) 推荐(0) 编辑
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 57 下一页