画九格棋盘

  1. //OnPaint
  2. void OnPaint(HWND hWnd, UINT nMsg, WPARAM wParam, LPARAM lParam)
  3. {
  4. PAINTSTRUCT ps = { 0 };
  5. HDC hDC = BeginPaint(hWnd, &ps);
  6. int marc = 0; //控制棋盘所在位置
  7. for (int i = 0; i < 10; i++) //画九格横线
  8. {
  9. MoveToEx(hDC, marc + 50, marc + 50 + i * 50 , NULL);
  10. LineTo(hDC, marc + 500, marc + 50 + i * 50);
  11. }
  12. for (int j = 0; j < 10; j++) //画九格直线
  13. {
  14. MoveToEx(hDC, marc + 50 + j * 50, marc + 50, NULL);
  15. LineTo(hDC, marc + 50 + j * 50, marc + 500);
  16. }
  17. EndPaint(hWnd, &ps);
  18. }

来自为知笔记(Wiz)

时间: 2024-08-04 17:06:53

画九格棋盘的相关文章

九格智能拼图

最近想业余做一款android游戏,发现我国一款古老好玩的智力游戏-九格智能拼图挺好玩的,相信大多80后小时玩过,因此有了开发的想法. 一.九格智能拼图 游戏规则:将一副图片分割为9个子图片,其中一个为空白图片,随机打乱.通过两两图片的交换,合并为一张图片,最后游戏完成. 二.开发步骤 1.将一个图片分割为9个子图片,放入ArrayList中. 利用Bitmap.createBitmap()进行图片切割, 根据参数坐标的不同,可以切图一张图片的任意部分. 2.采用自定义view,随机打乱的画出9

九格宫

九格宫的自作发  有点渣渣  可以参考   2016-01-12   22:47:38 <!DOCTYPE >    <html xmlns="http://www.w3.org/1999/xhtml">    <head>    <meta name="keywords" content="css3特效,炫酷九宫格特效,css3动画,鼠标滑过图片翻转特效,div css,:hover,transition&quo

[css]我要用css画幅画(九) - Apple Logo

接着之前的[css]我要用css画幅画(八) - Hello Kitty,这次画的是苹果公司的logo 这次打算将分析和实现步骤尽量详细的说一说. 其实之前的也打算详细讲分析和设计过程,不过之前的图比较复杂,如果讲那么细,真是怕要讲到猴年马月. 这次的图足够简单,就拿这个图来说明. 都是一些简单的基本方法,通过举一反三,可以实现大部分效果. Github Demo:http://bee0060.github.io/Css-Paint/pages/logo/apple.html Code Pen

用turtle画中国象棋棋盘

刚刚学习了<Python入门教程(一)--Python语言基础视频课程>(http://edu.51cto.com/course/12194.html) 中间有道作业就是用turtle画中国象棋棋盘,试了半天,终于画出来了,不知道是不是这么画的,所以贴上来,求指点,求更好的方法! #画中国象棋棋盘 import turtle import math turtle.speed(10)#绘图速度 a = 30 #每个格子的宽度 #绘制底板并上色 turtle.up() turtle.goto( -

Rational Rose 画九种常用架构图

UML建模详解(3)—使用Rational Rose 画九种常用架构图 UML是一种建模语言,是系统建模的标准.我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题: (1).开发人员如何与用户进行沟通来了解系统的需求? (2).开发人员之间如何沟通以确保各个部门能够无缝地协作? (3).UML是我们在构造个特种模型时首选的一种建模工具,去描述系统的需求和设计,在对复杂的工程进行建模时,系统可由单一的图形来描述,但是单一图形不可能包含一个大系统所需的所有信息

Python之turtle画同心圆和棋盘

画饼图 import turtle t = turtle.Pen() for i in range(5): t.penup() t.goto(0, -i*30) t.pendown() t.circle(i*30+30) turtle.done() 画棋盘 import turtle t = turtle.Pen() widthall = 200 width = 20 num = widthall // 20 * 2 + 1 t.speed(10) for r in range(num): t.

做完棋盘之后却无法完成左键点击棋盘,而切换棋盘BMP图片

解决办法: 目前推测可能是因为HDC的原因造成无法切换,HDC只能在WM_PAINT消息中使用,其它消息中使用都不会被执行. 有了原因就想出对策,把需要HDC的函数全部放在WM_PAINT消息中去处理,这样就可以共用WM_PAINT中的HDC了 代码: HINSTANCE g_hInst = NULL; HANDLE g_hStdout = NULL; //控制台 CHAR szText[256] = { 0 }; //调试用 #define PrintLog(x) WriteConsole(g

python用turtle画国际象棋棋盘

python学习的练习 用turtle画的国际象棋棋盘 import turtle turtle.speed(10) a = 30 #画背景 turtle.up() turtle.goto( -10, -10) turtle.down() turtle.fillcolor("Khaki") turtle.begin_fill() turtle.fd( a * 8 + 20) turtle.left(90) turtle.fd( a * 8 + 20) turtle.left(90) t

自定义控件:DataGridView 单元格合并和二维表头

DataGridView单元格合并和二维表头应用: //DataGridView绑定数据 DataTable dt = new DataTable(); dt.Columns.Add("1"); dt.Columns.Add("2"); dt.Columns.Add("3"); dt.Columns.Add("4"); dt.Rows.Add("中国", "上海", "5000