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

山西品牌网站建设城阳网站建设公司电话

山西品牌网站建设,城阳网站建设公司电话,模板下载网站,广东省阳江网络问政平台文章目录 HBrush对闭合图形的填充HBITMAP位图资源的加载和平铺填充CFont类常用功能与LOGFONT结构体CPen类简介 HBrush对闭合图形的填充 HBRUSH创建#xff1a; a)实色填充#xff1a; HBRUSH CreateSolidBrush( COLORREF color);b)栅格线填充#xff1a; HBRUSH CreateHa… 文章目录 HBrush对闭合图形的填充HBITMAP位图资源的加载和平铺填充CFont类常用功能与LOGFONT结构体CPen类简介 HBrush对闭合图形的填充 HBRUSH创建 a)实色填充 HBRUSH CreateSolidBrush( COLORREF color);b)栅格线填充 HBRUSH CreateHatchBrush( int iHatch, COLORREF color);c)平铺图填充 HBRUSH CreatePatternBrush( HBITMAP hbm); HBITMAP hBitmap LoadBitmap(g_hInst, MAKEINTRESOURCE(IDB_LOGO));d)空填充可以创建前三种任何一种也可以创建第四种空中 HBRUSH CreateBrushIndirect( [in] const LOGBRUSH *plbrush);对应的CBrush CBrush::CreateBrushIndirectInitializes a brush with the style, color, and pattern specified in a LOGBRUSH structure.CBrush::CreateDIBPatternBrushInitializes a brush with a pattern specified by a device-independent bitmap (DIB).CBrush::CreateHatchBrush //Initializes a brush with the specified hatched pattern and color. CBrush::CreatePatternBrush //Initializes a brush with a pattern specified by a bitmap 图片 CBrush::CreateSolidBrush // Initializes a brush with the specified solid color. 实色 CBrush::CreateSysColorBrush // Creates a brush that is the default system color.CBrush::FromHandleReturns a pointer to a CBrush object when given a handle to a Windows HBRUSH object.CBrush::GetLogBrush // Gets a LOGBRUSH structure./* Hatch Styles */ 填充风格 #define HS_HORIZONTAL 0 /* ----- */ #define HS_VERTICAL 1 /* ||||| */ #define HS_FDIAGONAL 2 /* \\\\\ */ #define HS_BDIAGONAL 3 /* / */ #define HS_CROSS 4 /* */ #define HS_DIAGCROSS 5 /* xxxxx */ #define HS_API_MAX 12typedef struct tagLOGBRUSH {UINT lbStyle;COLORREF lbColor;ULONG_PTR lbHatch; } LOGBRUSH, *PLOGBRUSH, *NPLOGBRUSH, *LPLOGBRUSH;CBrush br1;br1.CreateSolidBrush(0xffff00); //纯色填充dc.SelectObject(br1);dc.SelectObject(pOldPen); //默认pen 接近0的黑色dc.Pie(296, 80, 800, 400, 600, 134, 600, 400);LOGBRUSH lb{ BS_NULL };CBrush br3;br3.CreateBrushIndirect(lb);dc.SelectObject(br3);POINT pts[] { {40,200},{130,30},{300,250},{150,300} };dc.Polygon(pts, _countof(pts));HBITMAP位图资源的加载和平铺填充 CBitmap bitmap;bitmap.LoadBitmap(IDB_LOGO);CBrush br;br.CreatePatternBrush(bitmap); dc.SelectObject(br);dc.Rectangle(rect.left, rect.top, rect.right, rect.bottom);CFont类常用功能与LOGFONT结构体 CFont类的主要函数 a)CFont::CreateFont:参数太多没法用 b)使用结构体创建比较方便 BOOL CreateFontIndirect( const LOGFONT* lpLogFont );c)GetLogFont获取字体信息是以上函数的反函数。 d)简易创建函数他的大小是以上函数的十分之一所以调用时要乘以10。 CreateFont和CreateFontIndirect中间加Point。Requested font height in tenths of a point. (For instance, pass 120 to request a 12-point font.)typedef struct tagLOGFONT { LONG lfHeight; LONG lfWidth; LONG lfEscapement; //书写角度LONG lfOrientation; //基线角度LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; //删除线BYTE lfCharSet; //字符集表示 BYTE lfOutPrecision; //输出精度BYTE lfClipPrecision; //剪辑精度BYTE lfQuality; //字体质量BYTE lfPitchAndFamily; //字体的字符间距和族标识TCHAR lfFaceName[LF_FACESIZE]; //字体名称 } LOGFONT;CFont font;//font.CreatePointFont(100 * 3 / 2, _T(黑体)); //简易函数LOGFONT lf{ 15 * 3 / 2 };lf.lfItalic TRUE;lf.lfWeight 700;lf.lfCharSet GB2312_CHARSET;lf.lfEscapement 200;_tcscpy_s(lf.lfFaceName, LF_FACESIZE, _T(黑体));font.CreateFontIndirect(lf);auto pOldFont dc.SelectObject(font);//dc.SetBkMode(TRANSPARENT); //设置文字的透明色 //真透明 //dc.SetTextColor(0xff);dc.SetBkColor(0xffff00); //假透明dc.DrawText(_T(这世间本没有佛), rect, DT_CENTER|DT_VCENTER|DT_SINGLELINE);pOldFont-GetLogFont(lf);CPen类简介 CPen::CreatePen Creates a logical cosmetic or geometric pen with the specified style, width,and brush attributes, and attaches it to the CPen object.CPen::CreatePenIndirectCreates a pen with the style, width, and color given in a LOGPEN structure,and attaches it to the CPen object.CPen::FromHandle //Returns a pointer to a CPen object when given a Windows HPEN. CPen::GetExtLogPen //Gets an EXTLOGPEN underlying structure. CPen::GetLogPen //Gets a LOGPEN underlying structure. CPen::operator HPEN //Returns the Windows handle attached to the CPen object./* Pen Styles */ #define PS_SOLID 0 实线 #define PS_DASH 1 /* ------- */ 破折线 #define PS_DOT 2 /* ....... */ 点 #define PS_DASHDOT 3 /* _._._._ */ 点划线 #define PS_DASHDOTDOT 4 /* _.._.._ */双点划线 #define PS_NULL 5 无线条typedef struct tagLOGPEN {UINT lopnStyle; // 线条样式POINT lopnWidth; // 线条宽度COLORREF lopnColor; // 线条颜色 } LOGPEN, *PLOGPENCRect rect;GetClientRect(rect);CPen pen; //用来绘制边框的pen.CreatePen(PS_SOLID, 5, RGB(0, 255, 255));auto pOldPen dc.SelectObject(pen); //返回之前选入的画笔的句柄//绘图操作结束后会使用SelectObject函数将之前的画笔 重新选入 DC以保证 DC 的状态不受影响LOGPEN logPen;GetObject(pOldPen-GetSafeHandle(), sizeof(logPen), logPen);CPen p2;p2.CreatePen(PS_DOT, 1, 0xff00);dc.SelectObject(p2); dc.MoveTo(594, 31);dc.LineTo((196 710) / 2, (72 301) / 2);dc.LineTo(517, 414);
http://www.eeditor.cn/news/123621/

相关文章:

  • 网站开发的研究计划书站长工具视频
  • 成都网站排名生客seoit培训机构费用
  • 晚上奖励自己的网站推荐学院网站建设 好处
  • 网站建设培训 店dw网页制作软件官网
  • 济南企业网站开发国外云服务器厂商
  • 重庆网站营销公司找外贸工作哪个网站好
  • 西安网站建设软件自己建一个网站怎么赚钱
  • 抄袭网站违法深圳在哪些网站找什么好处
  • 重庆信息网招聘seo型网站
  • 有没有做微信的动态图网站莞城网站制作
  • 江宁网站建设哪家好苏州工业园区一站式服务中心
  • 做内贸哪个网站好正规网站建设定制
  • 自己电脑上做的网站 怎么让别人看有没有免费做网站的
  • 建设营销型网站不足之处建设网站平台的章程
  • 珠海做网站最好的公司先申请域名后做网站
  • 在线商城网站制作888集团浏览器app
  • 网站后台管理员密码产品外包装设计
  • 做网站个人php网站开发app接口
  • 网站某个链接失效电商网站定制开发
  • 景区网站建设 现状wordpress简历模板
  • 网站推广的方式手段有哪些公司建立网站流程
  • 门户网站是啥意思iis7.5发布网站教程
  • 网站权限怎么弄网页制作师就业班
  • 网站SEO做点提升流量象客九九9九九9视频在线观看
  • 深圳 响应式网站建设广州网站建设q.479185700強
  • 深圳住房城乡建设局网站论文 网站建设可行性
  • 石大网页设计与网站建设客观题wordpress 图片自动加水印
  • 网站建设公司哪家好速找盛世传媒定制网站制作公司有哪些
  • 网站后台如何添加视频网站数据库到期
  • 网站收录有什么好处做系统的图标下载网站