编程-想在窗口客户区上画很多条直线,该怎么做?

问题描述

想在窗口客户区上画很多条直线,该怎么做?
当我画完一条线后准备要画下一条线时,这条线消失了,有没有什么办法把刚画完的直线
留下来,我想在这窗口上画很多条直线,如何修改代码才能实现?

解决方案

那个InvalidateRect()函数,最后一个参数写NULL就好了。

解决方案二:
弄一个数据结构,譬如数组,把每次画线的坐标存储起来,然后在PAINT中需要绘画的是每根直线

时间: 2024-10-26 16:58:34

编程-想在窗口客户区上画很多条直线,该怎么做?的相关文章

windows画图问题-WINDOWS编程中如何擦除客户区内容?

问题描述 WINDOWS编程中如何擦除客户区内容? 各位前辈你好 最近在学WINDOWS编程,刚学了怎么处理键盘消息和资源这一部分,我导入了一个图标 希望通过按动"->"键来移动图标,我用DrawIcon函数来画这个图标,然后再按动"->" 键,相应的位置又会出现一个相同的图标,但是我之前的图标还在客户区内,我就想每次画图标之前把客户区清空,最好是置为背景颜色,请问用什么函数? 谢谢了 解决方案 你画图放到OnPaint中,同时Invalidate()来

excel表格怎么在一个图上画多条曲线?

  一般情况,我们常用的都是直接插入一条曲线的图表.但有些时候,我们在完成实验后,需要对结果进行对比分析.那么,就会需要在一个图上画多条曲线,将这多条曲线进行对比.对此,小编也很困惑,为解决这个问题,小编特地学习了操作过程.下面,小编将如何在一个图上画多条曲线的操作过程分享给大家.(小编以画2条曲线为例) 1.在电脑桌面上,新建一个excel文件(操作过程即为点击右键,在选项中选择"新建"选项,然后再选择"excel文件",即可成功新建excel文件了). 2.双击

Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法

  本文实例讲述了Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法.分享给大家供大家参考.具体如下: 看看下面的例子和效果吧 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 # -*- coding: utf-8 -*- from matplotlib.widgets import MultiCursor from pylab import figure, show, np t = np.arange(0.0, 2.0, 0.01) s1 = np.si

老话题:自己编写只截窗口客户区的截屏软件(VB2010)

现在能实现截屏的软件很多,就不一一列举了,连WIN7都自带截屏软件,甚至OFFICE2010开始都有截屏的功能.   截屏软件虽多,无外乎三种截屏方式:全屏截图.窗口截图.自定义矩形截图.   其中,窗口截图用的比较多,下面就是一个窗口截图的示例:   但有时我们仅仅希望截取窗口的客户区,如下图所示:   这样的软件并不多,折中的办法是用自定义矩形截图,但是要调整矩形并不是一件很容易的事.   于是,基于码农的精神,自给自足. 于是上网搜了搜解决方案.有两个 1.基于Win API函数的Prin

我想开发一个软件,可以画很多框框和箭头,然后在框框里填图象和文字,然后可以保存起来,需要什么准备知识?界面要用哪些控件好?

问题描述 如题,请大侠们指教.~~~~~ 解决方案 解决方案二:......主要是绘图的控件.解决方案三:比如哪个?能说详细点吗?我是不是要重载控件?重载控件的过程应该怎么写?解决方案四:到底有没有重载控件的必要呢?重载控件的必要性该如何判断?解决方案五:你需要具备能自己写原生态控件的知识,而不是重载某某控件.重载控件一般都是在现有的控件功能在基本上能满足需要,而你去补充剩余部分.解决方案六:还有,绘图的控件哪个最适合我这个设计?.NET里的控件就好还是用OfficeWord的还是还有其它的呢?

已知2个坐标点p1 p2,从p1到p2画了条直线,怎么得到直线的所有坐标啊?求帮助

问题描述 P1{x:7030,y:-1005}P2{x:6976,y:-1045}求大神帮我写代码. 解决方案 解决方案二:作业贴?你可以根据正切值,挨个算

修改窗体非客户区大小更改窗体标题栏高度

想修改窗体的非客户区,首先就得明白为什么要修改非客户区,什么是非客户区 从窗体或控件来看,非客户区就是无法放置控件的区域,比如窗体的标题栏,和边框,菜单栏也是非客户区,菜单栏不是控件是画上去的 文本框的边框,滚动条区域都是非客户区 为什么要修改非客户区呢?? 原因是为了自绘,让边框好看一些,比如要加高窗体标题栏,就需要改非客户区,自绘非客户区会响应 WM_NCPAINT消息 在这个消息里,你可以进行窗体,控件,非客户区的自绘 好啦,现在转入正题,要修改非客户大小,必须处理 WM_NCCALCSI

快速让客户喜欢上企业网站技巧

如今,互联网的竞争度越来越强了,想要让客户喜欢上你的网站,吸引到客户前来与你合作才是网站最有用的价值.网站设计才能体现出网站的发展前程,同时,你的网站才能有存在的价值.你的网站才能在众多的竞争对手中脱颖而出.让更多的客户都能自动的找上门来.一个网站让客户喜欢上你的网站时,首先就是网站设计方面,无论你的网站是多少好,如果一个网站失去了吸引客户的设计的话,那第一部分,你的网站就会失败,失去了有设计味道的价值.特别是一个企业网站,企业网站更是需要有创新的设计,以抽象的设计打动了你合作的客户,吸引新来的

PHP利用APC模块实现文件上传进度条的方法_php技巧

本文实例讲述了PHP利用APC模块实现文件上传进度条的方法.分享给大家供大家参考.具体分析如下: 以前的php5.2之前的版本是不能可使用APC模块的,因为之前的压根就没有这个APC模块,如果想使用APC模块实现上传进度条我们必须是php5.2或更高版本. 从5.2开始APC加入了一个叫APC_UPLOAD_PROGRESS的东东,解决了困扰大家已久的进度条问题.并且它把原来的上传时把临时文件全部缓存到内存改成了当临时文件达到设定值时就自动保存到硬盘,有效地改善了内存利用状况. 它的作用原理是在