| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2820 人关注过本帖
标题:vb2012,pictureBox作图的问题。
只看楼主 加入收藏
Xieup1
Rank: 1
等 级:新手上路
威 望:1
帖 子:20
专家分:0
注 册:2014-2-24
结帖率:80%
收藏
 问题点数:0 回复次数:2 
vb2012,pictureBox作图的问题。
本人按时间间隔,从串口接受4组数据,创建picturebox数组,对于每个box都建立x=150,y=50的坐标,做一个横轴为时间的曲线图。要求在botton-click之后开始作图,遇到以下几个问题。
vs2012.

首先是将pictureBox坐标化
Public Class Form1
    Dim PicSize As SizeF

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        PicSize.Height = 50
        PicSize.Width = 150
        PictureBox1.Scale(PicSize)

        PictureBox1.BackColor = Color.Red
        PictureBox1.Visible = True
本人不能理解SizeF如何赋值和使用,以上的用法也不知是否正确

第二,定义Graphics

        Dim PicGraphics As Graphics
        PicGraphics = PictureBox1.CreateGraphics
        Dim PicPen As New Pen(Color.Blue)
第三,我需要在timer_tick下触发paint事件
        由buttonclick打开timer
        然后如何在timer_tick中实现paint事件,我还不会写。每次接受一个点,从前一个点划线到当前点。在每个picturebox画满之后,清空picturebox再从头开始画。如此循环。
希望大神帮助
搜索更多相关主题的帖子: Object 曲线图 
2014-02-24 10:46
Xieup1
Rank: 1
等 级:新手上路
威 望:1
帖 子:20
专家分:0
注 册:2014-2-24
收藏
得分:0 
我看过vb6.0的例子,vs2012用起来区别有点大,感觉很多控件方法和属性都不一样。 串口的使用也是。
2014-02-24 10:50
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:653
专家分:3402
注 册:2008-5-7
收藏
得分:0 
和vb完全是不同的语言,net已经是完全的面向对象了,用.net你甚至要忘记vb。
net中作图不太熟悉,最简单的你在picturebox控件中写个字都相当麻烦,vb中一句print就可以了。不过你第一个问题硬挨不是问题,sizef肯定是一个自定义的数据类型,它只能用来定义变量,是不能给它赋值的。
2014-02-24 19:54
快速回复:vb2012,pictureBox作图的问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016196 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved