打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
c#使用Matrix执行缩放
userphoto

2012.07.31

关注
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.Drawing.Drawing2D;
  9. namespace advanced_drawing
  10. {
  11. public partial class Form4 : Form
  12. {
  13. public Form4()
  14. {
  15. InitializeComponent();
  16. }
  17. private void button1_Click(object sender, EventArgs e)
  18. {
  19. //使用转换将单位设置为英寸
  20. Graphics g=this.CreateGraphics();
  21. Matrix matrix = new Matrix();
  22. matrix.Scale(g.DpiX, g.DpiY);
  23. g.Transform = matrix;
  24. Font rulerFont = new Font("MS Sans Serif", 8.25f / g.DpiY);
  25. Pen blackPen=new Pen(Color.Black,0);
  26. float rulerFontHeight = rulerFont.GetHeight(g);
  27. RectangleF rulerRect = new RectangleF(0, 0, 6.5f, rulerFontHeight * 1.5f);
  28. g.DrawRectangle(blackPen, rulerRect.X, rulerRect.Y, rulerRect.Width, rulerRect.Height);
  29. Brush brush = System.Drawing.Brushes.Red;
  30. g.DrawString("zhuzhao", rulerFont, brush, rulerRect);
  31. }
  32. }
  33. }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C#winform圆角窗体绘制
实现C#打印窗体实例详解
C#使用Stateless和箭头控件实现状态机的控制及显示
WinForm(C#)自定义控件之
[转载]怎样画水墨竹之二:画竹枝法
在C#中实现listbox的项上下移动(winform)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服