drawlineVB中的drawline怎么用
drawline 时间:2021-06-22 阅读:(
)
drawline怎么实现已定义2点的连接?
你看看窗体那(5,5)坐标的地方有没有其他的控件,如果有其他的控件的话字是看不见,而且这段代码不能放在Form_Load或构造方法里,只要窗体一刷新(比如窗体大小改变,可见性改变)字就没有了,你最好吧代码写在Paint事件里,如下
Font Heiti = new Font(FontFamily.GenericSansSerif, 8, FontStyle.Bold);
Pen blackpen = new Pen(Color.Black, 2);
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics myg = e.Graphics;
Point x = new Point(5, 5);
Point y = new Point(5, Height - 5);
Point p = new Point(this.Width - 5, 5);
Point q = new Point(this.Width - 5, Height - 5);
myg.DrawString("xdx", Heiti, new SolidBrush(Color.Yellow), 5, 5);
myg.DrawLine(blackpen, x, y);
}
DrawLine那写错了,应该是这样
myg.DrawLine(blackpen, x, y);java 怎么用drawline画坐标系 要图上这种感觉的 求讲解
java">import java.awt.*;
class MyCanvas extends Canvas{
public void paint(Graphics g){
g.setFont(new Font("华文行楷",Font.PLAIN,20));
g.setColor(Color.RED);
g.drawString("绘图测试!",20,20);
g.drawLine(30,60,100,60);
g.setColor(Color.BLUE);
g.draw3DRect(60,50,70,30,false);
g.setColor(Color.BLUE);
g.fillArc(0,60,65,65,40,80);
g.setFont(new Font("华文彩云",Font.PLAIN,30));
g.setColor(Color.PINK);
g.drawString("彩云之南",20,120);
}
}
public class AWTDrawing {
public static void main( String args[]) {
Frame f = new Frame("AWT绘图");
MyCanvas p = new MyCanvas();
f.add(p);
f.setSize(170,170);
f.setBackground( new Color(160,220,220));
f.setVisible( true);
}
}
效果图(该网站bug315上面还有很多java相关的知识,你可以去学习一下呵呵):JAVA drawLine()方法怎么用?
这个方法是画一条直线,都知道两点确定一条直线,而在坐标中由横(X)、纵坐标(y)确定一个点,这四参数实际就是确定两个点,要画的直线的起始点横纵坐标和终点的横纵坐标。
X1,Y1是确定直线的起始点,即横坐标为x1,纵坐标为y1的点。
同理x2,y2确定直线的终点。
例:
A(x1,y1) B(x2,y2) 就可以画出直线AB了。
参数:
x1 - 第一个点的 x 坐标。
y1 - 第一个点的 y 坐标。
x2 - 第二个点的 x 坐标。
y2 - 第二个点的 y 坐标。
扩展资料:
注意事项
该方法只能绘制单条直线;如果需要同时绘制多条直线,则可以使用drawLines方法。
基本语法:public void drawLine (float startX, float startY, float X, float Y, Paint paint)
protected?void?onDraw(Canvas?canvas)?{ ?
//?TODO?Auto-generated?method?stub ?
super.onDraw(canvas); ?
paint.setColor(Color.BLACK);????????????????????//设置画笔颜色 ?
canvas.drawColor(Color.WHITE);??????????????????//设置背景颜色 ?
paint.setStrokeWidth((float)?1.0);??????????????//设置线宽 ?
canvas.drawLine(50,?50,?450,?50,?paint);????????//绘制直线 ?
paint.setStrokeWidth((float)?5.0);??????????????//设置线宽 ?
canvas.drawLine(50,?150,?450,?150,?paint);??????//绘制直线 ?
paint.setStrokeWidth((float)?10.0);?????????????//设置线宽 ?
canvas.drawLine(50,?250,?450,?250,?paint);??????//绘制直线 ?
paint.setStrokeWidth((float)?15.0);?????????????//设置线宽 ?
canvas.drawLine(50,?350,?450,?350,?paint);??????//绘制直线 ?
paint.setStrokeWidth((float)?20.0);?????????????//设置线宽 ?
canvas.drawLine(50,?450,?450,?450,?paint);??????//绘制直线 ?
}本人菜鸟 请问java中drawLine函数的具体用法是什么? 举例如下,怎么才能在J窗体里画出线呢?
drawLine(int x1, int y1, int x2, int y2)
在此图形上下文的坐标系统中,使用当前颜色在点(x1,y1)和(x2,y2)之间画一条直线
就好像你的g.drawLine(10,10,20,30);
意思是说 从坐标点(10,10)向点(20,30)画一条直线.
也就是两点决定一条直线。
谢谢采纳。
献丑了java中drawLine无法画线,求解。。。
1. 把JLabel替换为Label对象吧、如果不设置文字、就会划出直线了
2. 重写JLabel的paint方法,在paint方法里面划线就可以了
import javax.swing.*;
import java.awt.Color;
import java.awt.Graphics;
public class TestGetGraphics extends JFrame {
private JLabel jlblBanner = new JLabel() {
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.red);
g.drawLine(0, 0, 50, 50);
}
};
TestGetGraphics() {
jlblBanner.setBackground(null);
jlblBanner.setForeground(null);
jlblBanner.setOpaque(true);
add(jlblBanner);
}
public static void main(String[] args) {
TestGetGraphics frame = new TestGetGraphics();
frame.setTitle("TestGetGraphics");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200, 100);
frame.setVisible(true);
}
}VB中的drawline怎么用
例如:
Protected Sub pic1_Paint(sender As Object, e As PaintEventArgs) Handles pic1.Paint
Dim g As Graphics = e.Graphic
Dim pen = New Pen(Color.Red)
g.DrawLing(pen, 0, 0, 100, 100)
End Sub
瓜云互联一直主打超高性价比的海外vps产品,主要以美国cn2、香港cn2线路为主,100M以内高宽带,非常适合个人使用、企业等等!安全防护体系 弹性灵活,能为提供简单、 高效、智能、快速、低成本的云防护,帮助个人、企业从实现网络攻击防御,同时也承诺产品24H支持退换,不喜欢可以找客服退现,诚信自由交易!官方网站:点击访问瓜云互联官网活动方案:打折优惠策略:新老用户购买服务器统统9折优惠预存返款活动...
六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,宿母鸡等,另外也诚招代理欢迎咨询。官网www.61cloud.net最新直销劲爆...
哪里购买香港云服务器便宜?众所周知,国内购买云服务器大多数用户会选择阿里云或腾讯云,但是阿里云香港云服务器不仅平时没有优惠,就连双十一、618、开年采购节这些活动也很少给出优惠。那么,腾讯云虽然海外云有优惠活动,但仅限新用户,购买过腾讯云服务器的用户就不会有优惠了。那么,我们如果想买香港云服务器,怎么样购买香港云服务器便宜和优惠呢?下面,云服务器网(yuntue.com)小编就介绍一下!我们都知道...
drawline为你推荐
windowsmediaWindows Media Player什么意思国家法规数据库在哪里可以找到比较全面的法律法规更新的信息?pat是什么格式pat 格式的文件用什么软件打开?gbk内码高考姓名gbk内码查询gbk内码Gbk内码查询多看论坛kindle哪个型号最好用怎样删除聊天记录自己已发出的微信聊天记录怎样删除才不会让对方看见微盟价格做微盟平台的销售怎么样,有前景吗pass是什么在英语里pass是什么意思飞信发信息要钱吗用飞信发短信要钱吗?
香港服务器租用 天津服务器租赁 日本动态vps 工信部域名备案 国外免费域名网站 罗马假日广场 iis安装教程 12u机柜尺寸 服务器怎么绑定域名 英文站群 admit的用法 ntfs格式分区 hkg 如何用qq邮箱发邮件 免费mysql数据库 双12 东莞主机托管 永久免费空间 可外链的相册 网络速度 更多