- 15
- 0
- 约3.76千字
- 约 21页
- 2017-01-24 发布于湖南
- 举报
ppt课件-ebusinessondemandforretailtheibmpointofview
Presentation Title | Confidential | Document ID IBM Confidential Windows API 内容概要 1)用图形软件包绘图 2)基本的交互处理 3)光栅操作 Windows API :用图形软件包绘图 包含内容: 图元的声明 图元的属性 填充图元及属性 保存和恢复图元的属性 字符 Windows API - 用图形软件包绘图(1) 图元的声明 绘图纸,屏幕,坐标系 Windows API - 用图形软件包绘图 (2) 基本图元绘制:点、直线段、折线、多边形、圆弧、字符。 点 COLORREF GetPixel( int x, int y ) const COLORREF SetPixel( int x, int y, COLORREF crColor ); 直线段 CPoint MoveTo( int x, int y ); BOOL LineTo( int x, int y ); 折线 BOOL Polyline( LPPOINT lpPoints, int nCount ); Windows API - 用图形软件包绘图 (3) 点圆弧 BOOL AngleArc( int x, int y, int nRadius, float fStartAngle, float fSweepAngle ); 椭圆弧 BOOL Arc( int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4 ); Windows API - 用图形软件包绘图 (4) 图元的属性 图元在显示时被扫描转换成离散的像素写入帧缓冲器中,线型控制可看作有选择地写像素的位屏蔽器(bit marker). 位屏蔽器为‘0’表示帧缓存中相应的像素值不变(即透明),为‘1’表示用线段的颜色值代替帧缓存中相应的像素值。 线型、线宽 CPen ( int nPenStyle, int nWidth, COLORREF crColor ); BOOL CreatePen (int nPenStyle,int nWidth, COLORREF crColor); 颜色 三种指定颜色的方式 通过查色表索引值; 通过颜色名称;如:BLUE 通过红、绿、兰 三分量;如:RGB(255,0,0) COLORREF GetBkColor( ) const; COLORREF SetBkColor( COLORREF crColor ); COLORREF GetTextColor( ) const; COLORREF SetTextColor( COLORREF crColor ); Windows API - 用图形软件包绘图 (5) 填充图元及其属性 封闭的图元有二种绘制方式:线画图(只画边框)和填充图(填充内部区域); 椭圆 BOOL Ellipse( int x1, int y1, int x2, int y2 ); BOOL Pie( int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4 ); 多边形 BOOL Polygon( LPPOINT lpPoints, int nCount ); 矩形 BOOL Rectangle( int x1, int y1, int x2, int y2 ); 填充模式 均匀填色 BOOL CreateSolidBrush( COLORREF crColor ); 以图像填充 BOOL CreatePatternBrush( CBitmap* pBitmap ); Windows API - 用图形软件包绘图 (6) 填充图元、保存和恢复图元的属性: 目的:为了提高程序的模块化程度... ... 字符 属性:字体(宋体,楷体…)、字形(粗体,斜体…)、字型(7 X 9,16 X 24…)、字间距、行间距。 BOOL TextOut( int x, int y, LPCTSTR lpszString, int nCount ); Windows API - 基本的交互处理 (1) 基本原则 逻辑输入设备 输入方式 事件驱动方式 Windows API - 基本的交互处理 (2) 几条原则 简单一致的交互操作序列(Menu, Button); 交互的每各阶段,清晰的可选项; 样式简洁,选项有层次、简单,不能有过多选项; 给用户适当反馈(highlight,光标形状…); 允许用户取消操作(Undo); Windows API -
您可能关注的文档
最近下载
- 《岭外代答》的人类学解读实验——兼论宋代华夷之辨的弱化.pdf VIP
- QSH 0081-2007 探井(直井)钻井工程设计.docx VIP
- 《岭表录异》青少年读物.pdf VIP
- 资产处置委托协议书模板5篇.docx VIP
- mipi_CSI-2_specification_v1.3._高清版电子文档.pdf VIP
- QSH 0042-2007 钻井液用磺甲基酚醛树脂技术要求.docx VIP
- 《QSH0047-2007-钻井液用抗高温抗盐降滤失剂通用技术要求》.pdf VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 指数基金投资指南(银行螺丝钉).pdf VIP
- 《QSH0082-2007-水平井钻井工程设计要求》.pdf VIP
原创力文档

文档评论(0)