功能: 1、绘制的图形包括直线、椭圆和矩形,通过菜单对绘制的图形切换 2、在视图中使用鼠标动态的绘制图形 分析: 当窗口尺寸发生变化时,引起窗口重绘,会发送WM_PAINT消息,这时首先会擦除窗口的背景,然后再进行重绘操作,这样就把窗口中先前绘制的图形擦除掉了;可以将绘制图形的三要素(起点、终点、绘 ...
分类:
其他好文 时间:
2017-05-28 00:28:54
阅读次数:
343
1.1绘图设备类 CDC类 -- 绘图设备类,父类是CObject类。表示一般的绘图设备,如:打印机、显示器等 CWindowDC类 -- 窗口类,父类是CDC类。表示的是窗口区域,包括客户区和非客户区。一般界面的美化会使用该类。 CClientDC类 -- 父类是CDC类。仅表示的是窗口区域的客户 ...
分类:
其他好文 时间:
2017-05-27 23:53:10
阅读次数:
257
package com.js.ai.modules.pointwall.testxfz; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import ... ...
分类:
编程语言 时间:
2017-05-27 10:36:25
阅读次数:
220
利用一个简单的绘图app来说明安卓的图形处理类与自己定义View的应用。 例如以下图,有一个供用户自己随意绘图、涂鸦的app。 这里不做那么花俏了,仅提供黑白两色。但能够改变笔尖的粗细。 实质上这里的橡皮擦就是白色的画笔,根本不用使用到画笔的setXfermode方法,要搞一堆复杂的project。 ...
分类:
移动开发 时间:
2017-05-22 15:11:33
阅读次数:
360
问题展示 如上图所示,在普通的TextView中,要求: 这个需求看似简单,但解决起来会遇到两个较为棘手的问题:1,如何判断是否填满了前三行? 2,textview在未完全渲染前无法拿到实际的属性。 解决思路: 具体步骤: 布局文件此处省略,很简单只有一个TextView和一个Button,并设置B ...
分类:
移动开发 时间:
2017-05-19 19:35:06
阅读次数:
231
MFC图片自适应方法: void CSimMachineLogin::OnPaint(){ CPaintDC dc(this); // device context for painting // TODO: 在此处添加消息处理程序代码 int height, width; CRect rect;/ ...
分类:
编程语言 时间:
2017-05-18 16:43:10
阅读次数:
165
1.groupBox 属性重写,增加边框,事件paint 2.用户控件和窗体之间的传值 在实例化用户控件的时候,可以直接创窗体,这样在用户控件中就可以调用窗体之间的值,可以在窗体中声名一个public公共的变量,用户控件中赋值之后,在次在窗体调用 3.dataGridView控件的用法: ...
http://swjtuoj.cn/problem/2382/ 题目的难点在于,用k种颜色,去染n个盒子,并且一定要用完这k种颜色,并且相邻的格子不能有相同的颜色, 打了个表发现,这个数是s(n, k) * k! s(n, k)表示求第二类斯特林数。 那么关键是怎么快速求第二类斯特林数。 这里提供一 ...
分类:
其他好文 时间:
2017-05-15 09:54:38
阅读次数:
176
在Java中Swing是线程不安全的,是单线程的设计,这样的造成结果就是:只能从事件派发线程访问将要在屏幕上绘制的Swing组件。事件派发线程是调用paint和update等回调方法的线程,它还是事件监听器接口中定义的事件处理方法,例如,ActionListener中的actionPerformed ...
分类:
编程语言 时间:
2017-05-14 21:36:50
阅读次数:
268
第一个CGI程序 ————完全就是普通的C语言嘛 第一个CGI程序 ————完全就是普通的C语言嘛 ‘(*∩_∩*)′ 上一篇博文里面叙述了Apache的安装和配置方法,恍恍惚惚我就拥有了自己的第一个http服务器。虽然是局域网下的网站但给同学们开开车还是完全够了(咳咳)。好像是有了Apache再把 ...
分类:
编程语言 时间:
2017-05-14 18:50:32
阅读次数:
360