1:怎样可以画一条直线很长的,两头连两个控件。我放在ScrollBox中,控件可以看到但直线过长的部分看不到。怎样可以让整条直线都看到。
2:就是按下button就把直线删除。
最好有简单的程序说明
2:就是按下button就把直线删除。
最好有简单的程序说明
解决方案 »
- SQL SERVER2000 ADO连接数据库 转 sqlite连接
- 像MSN与QQ那样左侧面的分栏控件有没有呢?
- 在网上找到MD5的算法,但不知道怎样调用,有谁可以指明
- 対文件中的数据進行「Group by」
- 我退出程序了,为什么还会显示在进程中,怎么释放啊...谢谢...
- 有关Socketconnection问题(很简单的一个问题,先来者先得分)在线等待!
- Acess数据库中插入数据时老出错,
- 讨论:怎样实现这样的功能:将得到的记录集当做一个表用SQL检索?
- 有没有能将打印内容截取为图片或其他格式能直接查看打印效果的软件?
- 拦截应用程序向动态库传递的参数
- 进度条与进程的同步(马上给分)
- 使用哪个函数来取得某个字符特定长度的重复字符串?
2.可以用shape控件动态生成。控制其LEFT 及TOP属性[比自己canvas要好控制些]
3.看不到头?能看到啊!!!难道是达不到你的要求?
可以动态再放一个比它还长的shape,呵呵。当然颜色要设置的与parent颜色一样。
----------------------------------------------------补上
Canvas.MoveTo();
Canvas.Clear;
2.使ScrollBox无效(重绘)
按下button就把直线删除使用image1.canvas.brush.bitmap:=nil;即可。
我也知道用canvas画什么都可以阿,但是你切换一下画面,就什么都没有了。
怎么保存位图和用什么方法让画面怎么切换都不会变呢?
或者用另外一种方法画直线也可以阿。
要那么麻烦重画直线吗?
有简单一点的方法吗?
可行的方式:建立坐标点数组,记录线的坐标点,建立一条线就记录一条,然后在paint事件中遍历数组,画线。
这样画线,速度比较快。
2.如果用控件,建议不要用shape控件,最直接的原因--不能画斜线。建议自己写一个控件。