在C#窗体中画方格图案/地图/马赛克

  • 1.新建一个Windows窗体
  • 2.在窗体中生成一个方块(待更新)
  • 3.用for循环在窗体中生成很多方块(待更新)

1.新建一个Windows窗体

首先,打开Visual Studio 》》新建Windows窗体应用》》双击窗体进入代码编辑界面

这个时候,其实已经新建好了一个窗体,它有默认的高度和宽度,但我希望能在代码中调整这个高度和宽度,所以进入代码界面。

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;namespace WindowsFormsApp5
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}}
}

对于初学者,挺多东西的,但真正要关注的只有一个地方:

        private void Form1_Load(object sender, EventArgs e){}

我们要调整窗体的大小,在这里面写入代码就好,代码如下:

        private void Form1_Load(object sender, EventArgs e){this.Top = 200;this.Left = 200;this.Width = 516;this.Height = 538;this.BackColor = Color.White;}

然后按F5启动一下,会得到:

这个窗体就是用代码生成的,控制了它的位置、大小、背景颜色。
来看下加了注释的代码:

        private void Form1_Load(object sender, EventArgs e){//窗体左上角点距离屏幕上方的距离this.Top = 200;//窗体左上角点距离屏幕左方的距离this.Left = 200;//窗体整体的宽度(包括边框)this.Width = 516;//窗体整体的高度(包括边框)this.Height = 538;//窗体背景的颜色this.BackColor = Color.White;}

对上方的代码做一下解释:

  • 新建的窗体取其左上角点为“定位点”,this.Top = 200,就是该定位点到显示屏幕顶部的距离为200,同理,this.Left = 200就是距离左边200
  • this.Width = 516设定的是窗体的宽度,需要注意的是,这个宽度包括了边框,左边框宽度为8,右边框宽度为8,两边就是16,所以中间白色画幅宽度是500
  • this.Height = 538同理,设定的是窗体的高度,上边框高度为30,下边框高8,所以总共38,所以中间白色画幅宽度是500
  • 所以,你想得到中间白色画幅为500x500的面积,就要设定516x538

窗体就这样创建好了,接下来,我们可以在这个窗体中间的画幅上生成各种东西了,包括图案,文字等等。

2.在窗体中生成一个方块(待更新)

3.用for循环在窗体中生成很多方块(待更新)

在C#窗体中画方格图案/地图/马赛克相关推荐

  1. ux设计中的各种地图_UX中的灰色图案,我们该在有用的设计与有害的设计之间划清界限...

    ux设计中的各种地图 In Netflix's The Social Dilemma we learn how closely data and web design work together to ...

  2. 使用pygal_maps_world.i18n中数据画各大洲地图

    源码: 1 # 使用pygal_maps_world.i18n中数据画各大洲地图 2 3 from pygal_maps_world.i18n import ASIA 4 from pygal_map ...

  3. OpenGL结合书中画苍蝇对位图的思考——镂空效果的实现以及利用位图实现用黑白相间的棋盘图案填充多边形

    原理及重要函数说明 其实在画虚线和点划线时就已经利用16进制的每位来代表线段的一部分是开还是关(转换为二进制后也就是1画,0不画),这里的道理类似,只不过因为是绘制平面所以规则更多,但原理和画线一样. ...

  4. word中画网格立方体_如何在Microsoft Word中制作点网格纸模板

    word中画网格立方体 From bulleted journals for personal planning, to graph paper for designing complex mathe ...

  5. python是中国的吗-使用Python实现画一个中国地图

    为什么是Python 先来聊聊为什么做数据分析一定要用Python或R语言.编程语言这么多种,Java, PHP都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用Python语言? 数据分析只 ...

  6. 如何用python画出中国地图-用Python画中国地图(二)

    在上一篇文章<用Python画一个中国地图>中,我们简单描述了一下如何用Python快速画出一个中国地图的轮廓,似乎没有什么实用价值,这一次我们用实际数据填充它,使它看上去更有意义. 上色 ...

  7. 如何用Python画一个中国地图?

    为什么是Python? 先来聊聊为什么做数据分析一定要用Python或R语言.编程语言这么多种,Java, PHP都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用Python语言? 数据分析 ...

  8. 代码写好了怎么在php里裕兴_8 行代码用Python画一个中国地图

    源 / SegmentFault Jupyter 首先,第一神器是Jupyter.如果你是第一次使用,可能搞不清楚它的开发者做这么个鬼东西出来干什么,说它是博客系统也不像,说它是web服务器也不像,但 ...

  9. python画笔的尺寸_Matplotlib 常用画图命令总结:使用 Python 在论文中画出一手漂亮的数据图...

    介绍 本文不是一篇详尽的.从简到繁的 Maplotlib 画图教程,而是用各种例子快速直观地让读者上手 Matplotlib 画图中的一些常用的.基础的操作.本文不对各种数据图(折线图.柱状图等)作介 ...

最新文章

  1. python1000个常用代码-介绍Python中几个常用的类方法
  2. SSDT表与ShadowSSDT表
  3. java class 关键字_java关键字及其作用
  4. ASP.NET Core使用编译时依赖关系注入(DI)
  5. 2016 年 ACM/ICPC 青岛区域赛 Problem C Pocky
  6. NetBeans中文乱码解决办法
  7. 辐射避难所买了东西显示服务器异常,辐射避难所常见问题汇总 专治疑难杂症...
  8. 14.凤凰架构:构建可靠的大型分布式系统 --- 资源与调度
  9. 当我们点击一个文本域在IE下会发生的事件
  10. ActiveX控件开发流程
  11. 云计算机ppt模板,云服务云技术云计算PPT模板
  12. android 添加字幕,手机视频加字幕app 怎样用安卓手机在视频画面加文字字幕
  13. 2015最新iherb海淘攻略-图文入门教程
  14. 游戏策划一类的,非常好
  15. Python+Excel:批量重命名多个工作簿
  16. ppt学习07——动画
  17. 机器学习中的归纳偏置
  18. Visual Studio(VS) Code详解
  19. eclipse运行出现unable to launch 错误
  20. 5G边缘计算商用部署和运维关键技术

热门文章

  1. Linux 创建目录提示没有权限解决方法
  2. 基于MATLAB的安全帽检测系统
  3. 用GPUImage来给视频加入水印
  4. get和post方法的区别
  5. 中值联认证中心发布的区块链证书验证真伪的办法
  6. python打开文件w和wb,r和rb的区别
  7. SpringBoot-起步依赖与自动装配原理
  8. 生成随机数c 语言,C 语言随机数生成器的实现分析
  9. PostgreSQL 分区表性能优化-分区键
  10. softether连接公司和家里的电脑