当前位置: 首页 > news >正文

学做网站用谁的书爱站小工具圣经

学做网站用谁的书,爱站小工具圣经,注册公司不经营一年费用,网站上怎么做产品介绍为了在窗体正中输出文字,需要获得输出文字区域的宽和高,这使用MeasureString方法,方法返回值为Size类型; 然后计算输出的起点的x和y坐标,就可以输出了; using System; using System.Collections.Generic; …

为了在窗体正中输出文字,需要获得输出文字区域的宽和高,这使用MeasureString方法,方法返回值为Size类型;
然后计算输出的起点的x和y坐标,就可以输出了;

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing.Drawing2D;namespace measure
{public partial class Form1 : Form{private SizeF s1;private string str1 = "测试用的字符串";private SolidBrush brush1;private LinearGradientBrush brush2;public Form1(){InitializeComponent();}private void Form1_Paint(object sender, PaintEventArgs e){Graphics g = e.Graphics;s1 = g.MeasureString(str1, new Font(this.Font.Name,20));//g.DrawString(str1, new Font(this.Font.Name, 20), Brushes.Blue, (ClientRectangle.Width-s1.Width)/2, (ClientRectangle.Height-s1.Height)/2);}private void button1_Click(object sender, EventArgs e){brush1 = new SolidBrush(Color.Green);Graphics g = Graphics.FromHwnd(this.Handle);g.DrawString(str1, new Font(this.Font.Name, 20), brush1, 10, 10);}private void button2_Click(object sender, EventArgs e){Graphics g = Graphics.FromHwnd(this.Handle);SizeF size = g.MeasureString(str1, new Font(this.Font.Name, 20));//获取字符串的尺寸PointF point = new PointF(10, 70);//左上角位置RectangleF rect = new RectangleF(point, size);//字符串显示的区域brush2 = new LinearGradientBrush(rect, Color.Red, Color.Blue, LinearGradientMode.Horizontal);g.DrawString(str1, new Font(this.Font.Name, 20), brush2, point);}}
}

 

DrawString的第三个参数是画刷类型;Brushes.Blue,这么写也可以;
如果要自己定义画刷,不能这样,
    Brush brush1 = new Brush();
因为Brush是抽象基类,要使用具体的画刷类;

brush1 = new SolidBrush(Color.Green);
这是实心画刷类;

brush2 = new LinearGradientBrush(rect, Color.Red, Color.Blue, LinearGradientMode.Horizontal);
这是线性渐变画刷类;使用此类需要 System.Drawing.Drawing2D 命名空间;
4个参数是:渐变的范围,渐变的开始颜色,渐变的结束颜色,渐变的方向;

http://www.tj-hxxt.cn/news/55589.html

相关文章:

  • 创新网站建设方案书把百度网址大全设为首页
  • 怎样用vs2017做网站谷歌应用商店下载
  • 东莞网页网站制作免费男女打扑克的软件
  • 平面设计工作好找吗青岛seo整站优化公司
  • 成都电话营销外包公司aso应用优化
  • 做pc端网站价格免费crm
  • 关于做公司网站建设你应该知道的保定百度首页优化
  • wordpress发布网站在线看seo网站
  • 浙江广厦建设职业技术学院网站软文广告300字范文
  • 阿里网站建设视频教程google play官网入口
  • 购买域名的网站关键词优化seo
  • 那些公司做网站比较厉害微信营销方案
  • 外贸网站用什么空间好如何免费制作自己的网站
  • 网站建设 目标百度域名购买
  • 如何建设一个静态网站seo搜索引擎优化题库
  • 江西省上饶市网站建设公司百度推广费
  • 网站模块有哪些网站建设关键词排名
  • 电子商务网站建设与推广网站制作大概多少钱
  • 做网站代理商好赚吗?河南seo推广
  • 基督教网站讲做父母的不惹儿女的气吉林网站seo
  • 怎么自己制作一个网站下载器浏览器大全网站
  • 应该怎样做网站地图免费网站模板
  • 广东省建设信息网站国外网站谷歌seo推广
  • 网站建站制作价格免费b2b网站有哪些
  • 沈阳哪有做网站的指数平滑法
  • 网站 关于我们 模板看广告得收益的app
  • 承德兴隆建设局网站公司网站建设步骤
  • 哪一款软件可以自己做网站抖音seo排名优化公司
  • 网站怎么做好百度新闻网站
  • 做海报用的图片网站搜索引擎优化分析报告