如何在Panel上作图?

znull 2001-04-22 05:15:00
在面板Panel1上如何画图,请各位指点。谢谢!
...全文
108 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjzhuang 2001-04-23
  • 打赏
  • 举报
回复
使用Panel1->Canvas->.......
dr80 2001-04-23
  • 打赏
  • 举报
回复
Panel上面好像没有Canvas,可以用Windows Api 函数,通过Panel的句柄对它操作。在上面的
作图。
POINT pt;
HPEN pen=CreatePen(2,2,RGB(100,20,40));
HDC dc=GetDC( Panel1->Handle);
HGDIOBJ hOld=SelectObject(dc,pen);
MoveToEx(dc,100,100,&pt);
LineTo(dc,200,100);
MoveToEx(dc,200,100,&pt);
LineTo(dc,200,200);
MoveToEx(dc,200,200,&pt);
LineTo(dc,100,200);
MoveToEx(dc,100,200,&pt);
LineTo(dc,100,100);

DeleteObject(pen);
SelectObject(dc,hOld);
DeleteDC(dc);
猛禽 2001-04-22
  • 打赏
  • 举报
回复
对啊,放一个Image后在它的Canvas上画嘛,还有PaintBox也可以啊。
fhb 2001-04-22
  • 打赏
  • 举报
回复
可以看一下:
http://www.truevcl.com
TCAD矢量绘制
孩皮妞野 2001-04-22
  • 打赏
  • 举报
回复
  TImage* Image1=new TImage(this);
Image1->Parent=Panel1;
Image1->SetBounds(0,0,100,100);
Image1->Canvas->MoveTo(0,0);
Image1->Canvas->LineTo(100,100);
孩皮妞野 2001-04-22
  • 打赏
  • 举报
回复
Image不是有Canvas吗?
znull 2001-04-22
  • 打赏
  • 举报
回复
谢谢那位兄台,不过不是把图片弄上去。是在上面绘图。
yuyulily 2001-04-22
  • 打赏
  • 举报
回复
同意!
孩皮妞野 2001-04-22
  • 打赏
  • 举报
回复
放个Image进去不就可以了吗?
虚拟仪器实验报告全文共5页,当前为第1页。虚拟仪器实验报告全文共5页,当前为第1页。虚拟仪器的基础和应用 虚拟仪器实验报告全文共5页,当前为第1页。 虚拟仪器实验报告全文共5页,当前为第1页。 【实验目的】 (1)了解虚拟仪器及图形化编程语言LabVIEW; (2)学习用LabVIEW设计简单的温度计; (3)独立完成用LabVIEW设计的虚拟仪器完成伏安法测电阻; 【仪器用具】 1、计算机(含操作系统);2、LabVIEW软件;3、数据采集卡;4、电阻箱(作标准电阻); 5、导线、双刀双掷开关;6、待测电阻。 【实验原理】 1、虚拟仪器的硬件系统由PC机和数据采集卡(DAQ卡)组成,DAQ卡可以实现对信号数据的采集、放大以及数模互换的任务。 基本结构: 输入模拟信号 A/D 数据处理 数据显示 数字信号控制 数字信号产生 D/A 输出模拟信号 2、虚拟仪器的程序由LabVIEW开发平台编制,包括三个主要部分:程序前面板(Panel)、框图程序(Diagram)和图标/连接器。程序前面板用于设置输入数值和观察输出量,用于模拟真实仪表的前面板。框图程序用LabVIEW图形编程语言编写,用来实现结构化程序控制命令。连线代表程序执行过程中的数据流,定义框图内的数据流动方向。 【实验内容】 一、熟悉LabVIEW开发环境的基本操作和简单编程方法: 1、打开程序,新建一个VI程序; 2、设计前面板:选择需要的工具和控制量,放置在前面板上,按需要更改标签,方便阅读; 虚拟仪器实验报告全文共5页,当前为第2页。虚拟仪器实验报告全文共5页,当前为第2页。注意: 虚拟仪器实验报告全文共5页,当前为第2页。 虚拟仪器实验报告全文共5页,当前为第2页。 为了数字显示正常,需设置显示精度。实时显示的图像可以把坐标轴选择为"auto scale"以随时调整坐标轴范围。 3、程序框图设计: 先找出需要的结构。本次实验主要使用了顺序结构和循环结构。顺序结构中,需要将动作分割为不同帧,每个方框表示一帧,在帧与帧之间按条件顺序完成;循环结构中,程序可以在循环条件下自动循环测量,得到多个测量值。 按需要添加功能函数,表示出程序的主要功能。主要有如循环、数学运算、比较、公式节点、数据处理函数及与数据卡的接口等。 按程序的运行过程连线。注意不同接口的作用和数据类型。 注意: (1)、连线避免重合,方便检查和阅读。 (2)、作图时,应该按照程序的逻辑结构来连线,一步一步地完成。 (3)、仪器容易死机,注意及时存档。 4、连接外部硬件,运行虚拟仪器。 二、设计一个温度计: 假设传感器的输出电压和温度成正比。为方便,这里用软件代替了DAQ卡,用LabVIEW提供的Demo Read Voltage子程序模拟从采集卡的0通道读取电压,程序再读出温度并提供摄氏/华氏转换功能。面板、程序图设计均参照教材。 虚拟仪器实验报告全文共5页,当前为第3页。虚拟仪器实验报告全文共5页,当前为第3页。 虚拟仪器实验报告全文共5页,当前为第3页。 虚拟仪器实验报告全文共5页,当前为第3页。 三、伏安法测电阻: 测量原理图如下: 面板、程序图设计及外部硬件连接均参照教材。 虚拟仪器实验报告全文共5页,当前为第4页。虚拟仪器实验报告全文共5页,当前为第4页。四、测二极管伏安特性曲线: 虚拟仪器实验报告全文共5页,当前为第4页。 虚拟仪器实验报告全文共5页,当前为第4页。 伏安法电路图等同上。只要把循环条件并上(And)电流小于0.05mA。 【思考题】 1、虚拟仪器与传统仪器的有什么区别,请简要说明。 答:(1)、结构上: 虚拟仪器是基于通用计算机硬件平台的通过专用测试软件实现的一种计算机仪器系统,主要结构为:输入模拟信号 A/D 数据处理 数据显示 数字信号控制 数字信号产生 D/A 输出模拟信号,用程序实现测量的控制,简单方便。而传统仪器主要包括信号输入、分析处理、显示以及系统控制等几个部分,主要靠人为操作测量、数据分析。 (2)、外观上: 虚拟仪器最突出的一个外部特征是没有传统仪器外部的实物面板,所有的控制按钮和指示器都安放在计算机的显示屏上,是一个虚拟的"软面板",而且这个软面板可由用户自己按需要设计。 (3)、用途上: 虚拟仪器把操作面板和显示面板都集成到电脑上,方便重复测量、数据记录和即时处理,且相比于传统仪器,精度大大提高、误差减小(不受实验者主观观察的影响)。 对于虚拟仪器,测量时所有物理量都需要转化成电学量,必须依赖于灵敏的传感器。 2、虚拟仪器的出现对于测量仪器的发展有什么影响?对于仪器使用者来说,意味着什么? 答:(1)影响:本质上,物理量的测量与虚拟仪器是无关的,它改变的只是操作和读取结果两部分。"测量仪器发展"主要还是如何通过特定物理更高精度地得到所需物理量,这不是虚拟
Stata 是一套提供其使用者数据分析、数据管理以及绘制专业图表的完整及整合性统计软件。它提供许许多多功能,包含线性混合模型、均衡重复反复及多项式普罗比模式。新版本的STATA采用最具亲和力的窗口接口,使用者自行建立程序时,软件能提供具有直接命令式的语法。Stata提供完整的使用手册,包含统计样本建立、解释、模型与语法、文献等超过一千六百页的出版品。   除了之外,Stata软件可以透过网络实时更新每天的最新功能,更可以得知世界各地的使用者对于STATA公司提出的问题与解决之道。使用者也可以透过Stata Journal获得许许多多的相关讯息以及书籍介绍等。另外一个获取庞大资源的管道就是Statalist,它是一个独立的listserver,每月交替提供使用者超过1000个讯息以及50个程序。   Stata 的统计功能   Stata 的统计功能很强,除了传统的统计分析方法外,还收集了近 20 年发展起来的新方法,如 Cox 比例风险回归,指数与 Weibull 回归,多类结果与有序结果的 logistic 回归, Poisson 回归,负二项回归及广义负二项回归,随机效应模型等。具体说, Stata 具有如下统计分析能力:   数值变量资料的一般分析:参数估计,t检验,单因素和多因素的方差分析,协方差分析,交互效应模型,平衡和非平衡设计,嵌套设计,随机效应,多个均数的两两比较,缺项数据的处理,方差齐性检验,正态性检验,变量变换等。   分类资料的一般分析:参数估计,列联表分析 ( 列联系数,确切概率 ) ,流行病学表格分析等。   等级资料的一般分析:秩变换,秩和检验,秩相关等   相关与回归分析:简单相关,偏相关,典型相关,以及多达数十种的回归分析方法,如多元线性回归,逐步回归,加权回归,稳键回归,二阶段回归,百分位数 ( 中位数 ) 回归,残差分析、强影响点分析,曲线拟合,随机效应的线性回归模型等。   其他方法:质量控制,整群抽样的设计效率,诊断试验评价, kappa 等。   Stata 的作图功能   Stata 的作图模块,主要提供如下八种基本图形的制作 : 直方图 (histogram) ,条形图 (bar), 百分条图 (oneway) ,百分圆图 (pie) ,散点图 (twoway) ,散点图矩阵 (matrix) ,星形图 (star) ,分位数图。这些图形的巧妙应用,可以满足绝大多数用户的统计作图要求。在有些非绘图命令中,也提供了专门绘制某种图形的功能,如在生存分析中,提供了绘制生存曲线图,回归分析中提供了残差图等。   Stata 的矩阵运算功能   矩阵代数是多元统计分析的重要工具, Stata 提供了多元统计分析中所需的矩阵基本运算,如矩阵的加、积、逆、 Cholesky 分解、 Kronecker 内积等;还提供了一些高级运算,如特征根、特征向量、奇异值分解等;在执行完某些统计分析命令后,还提供了一些系统矩阵,如估计系数向量、估计系数的协方差矩阵等。   Stata 的程序设计功能   Stata 是一个统计分析软件,但它也具有很强的程序语言功能,这给用户提供了一个广阔的开发应用的天地,用户可以充分发挥自己的聪明才智,熟练应用各种技巧,真正做到随心所欲。事实上, Stata 的 ado 文件 ( 高级统计部分 ) 都是用 Stata 自己的语言编写的   Stata 其统计分析能力远远超过了 SPSS ,在许多方面也超过了 SAS !由于 Stata 在分析时是将数据全部读入内存,在计算全部完成后才和磁盘交换数据,因此计算速度极快(一般来说, SAS 的运算速度要比 SPSS 至少快一个数量级,而 Stata 的某些模块和执行同样功能的 SAS 模块比,其速度又比 SAS 快将近一个数量级!) Stata 也是采用命令行方式来操作,但使用上远比 SAS 简单。其生存数据分析、纵向数据(重复测量数据)分析等模块的功能甚至超过了 SAS 。用 Stata 绘制的统计图形相当精美,很有特色。   STATA 的功能列表   数据管理 (Data management)   资料转换、分组处理、附加档案、 ODBC 、行 - 列转换、数据标记、字符串函数…等   基本统计 (Basic statistics)   直交表、相关性、 t- 检定、变异数相等性检定、比例检定、信赖区间…等   线性模式 (Linear models)   稳健 Huber/White/sandwich 变异估计 , 三阶最小平方法、类非相关回归、齐次多项式回归、 GLS   广义型线性模式 (Generalized linear models)   十连结函数、使用者 -

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧