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

公司建设网站需要固定ip吗淘宝关键词搜索排名

公司建设网站需要固定ip吗,淘宝关键词搜索排名,北京高端网站定制公司哪家好,网页特效的定义文章目录 HBrush对闭合图形的填充HBITMAP位图资源的加载和平铺填充CFont类常用功能与LOGFONT结构体CPen类简介 HBrush对闭合图形的填充 HBRUSH创建: a)实色填充: HBRUSH CreateSolidBrush( COLORREF color);b)栅格线填充: 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          12
typedef 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, *PLOGPEN
	CRect 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.shuangfujiaoyu.com/news/57053.html

相关文章:

  • 女性门户网站源码两性网站模版女性门户网站整站源码带数据带采集漳州seo网站快速排名
  • 建一个网站买完域名后应该怎么做免费的域名和网站
  • 平台网站如何优化淘宝seo 优化软件
  • 免费做网站靠谱么网站推广常用的方法
  • 杭州住房和城乡建设委员会网站关键词百度网盘
  • 网站改版怎么做301今日热点新闻一览
  • 衡阳做网站优化广州seo网站推广
  • 企业备案做电影网站的后果球队积分排名
  • 公司没有自己的网站搜索引擎的优化方法
  • 网站百度排名怎么做快百度搜索引擎优化案例
  • 电商网站设计是什么站长资源平台
  • 百度广告一天多少钱seo是什么意思 职业
  • cpa之家 app推广平台seo排名优化价格
  • 邢台网站建设公司产品推广软文300字
  • 手机在线做ppt模板下载网站有哪些发稿软文公司
  • 做日租房 网站商家怎么入驻百度
  • 做招商加盟网站怎么样宁波seo网络推广产品服务
  • 沛县专业做网站数据统计网站有哪些
  • 昌黎县城乡建设局网站整合网络营销
  • 微网站开发需求文档网络营销推广案例
  • 网站制作哪里做得好百度收录批量提交入口
  • 昆明岭蓝网站建设公司建设企业营销型网站
  • 网站建设模板是什么营销推广活动策划方案
  • 网站颜色设计seo网站优化方
  • 公司网站建设建议恶意点击竞价是用的什么软件
  • c#做交易网站东莞网站制作模板
  • 邢台网站建设优化关键词排名优化公司地址
  • 怎么做全屏网站搜索引擎推广文案
  • vi设计用什么软件seo建站
  • 网站小程序开发公司超级外链工具有用吗