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
GreencloudVPS此次在四个机房都上线10Gbps大带宽VPS,并且全部采用AMD处理器,其中美国芝加哥机房采用Ryzen 3950x处理器,新加坡、荷兰阿姆斯特丹、美国杰克逊维尔机房采用Ryzen 3960x处理器,全部都是RAID-1 NVMe硬盘、DDR4 2666Mhz内存,GreenCloudVPS本次促销的便宜VPS最低仅需20美元/年,支持支付宝、银联和paypal。Gree...
瓜云互联一直主打超高性价比的海外vps产品,主要以美国cn2、香港cn2线路为主,100M以内高宽带,非常适合个人使用、企业等等!安全防护体系 弹性灵活,能为提供简单、 高效、智能、快速、低成本的云防护,帮助个人、企业从实现网络攻击防御,同时也承诺产品24H支持退换,不喜欢可以找客服退现,诚信自由交易!官方网站:点击访问瓜云互联官网活动方案:打折优惠策略:新老用户购买服务器统统9折优惠预存返款活动...
WHloud Official Notice(鲸云官方通知)(鲸落 梦之终章)]WHloud RouMu Cloud Hosting若木产品线云主机-香港节点上新预售本次线路均为电信CN2 GIA+移动联通BGP,此机型为正常常规机,建站推荐。本次预售定为国庆后开通,据销售状况决定,照以往经验或有咕咕的可能性,但是大多等待时间不长。均赠送2个快照 2个备份,1个默认ipv4官方网站:https:/...
drawline为你推荐
滚动条样式修改滚动条样式怎样改变啊,CSS控制吗?如何操作bean是什么意思在jdbc的DAO是什么意思?还有bean?windowsmedia电脑的大部分软件打开方式变为了Windows media center素数算法判断一个数是否为素数的算法公众号付费阅读目前公众号有没有的付费问答平台可以提供的?无处不在的意思,幸福无处不在,最适合才是最好是什么意思webservice框架用JAVA作APP后端,一般用什么web service?用什么restful框架qq管家官网在qq电脑管家官网有个可以登录qq的。登录上了可以加速么?java程序员招聘★JAVA软件工程师工资待遇怎样多看论坛kindle哪个型号最好用
fc2新域名 美国域名注册 美国服务器租用 私服服务器租用 最便宜虚拟主机 主机 hawkhost 表单样式 好看的桌面背景大图 免费ddos防火墙 大容量存储 嘟牛 个人域名 腾讯实名认证中心 中国电信测速网 网通服务器托管 流媒体加速 免费邮件服务器 免费的域名 国外的代理服务器 更多