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
感恩一年有你!免费领取2核4G套餐!2核4G轻量应用服务器2核 CPU 4GB内存 60G SSD云硬盘 6Mbps带宽领取地址:https://cloud.tencent.com/act/pro/lighthousethankyou活动规则活动时间2021年9月23日 ~ 2021年10月23日活动对象腾讯云官网已注册且完成实名认证的国内站用户(协作者与子用户账号除外),且符合以下活动条件:账号...
HostKvm是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。本月商家针对全场VPS主机提供8折优惠码,优惠后美国洛杉矶VPS月付5.2美元起。下面列出几款不同机房VPS主机产品配置信息。套餐:美国US-Plan0CPU:1cores内存:1GB硬...
digital-vm怎么样?digital-vm在今年1月份就新增了日本、新加坡独立服务器业务,但是不知为何,期间终止了销售日本服务器和新加坡服务器,今天无意中在webhostingtalk论坛看到Digital-VM在发日本和新加坡独立服务器销售信息。服务器硬件是 Supermicro、采用最新一代 Intel CPU、DDR4 RAM 和 Enterprise Samsung SSD内存,默认...
drawline为你推荐
大学生就业形势分析谈谈你对大学生就业前景的看法网络视频下载器网络视频下载工具哪个好用?动态图片格式动态图片是什么格式?无处不在的意思心无所住是什么意思comexceptionapro exception是什么意思在线沟通网络沟通的问题有哪些aviconverter跪求AVIConverter V1.0下载地址flushesno-show rate是什么如何查看qq特别关心我的人手机qq怎么看有多少个人把自己设置为特别关心邮政网关中国邮政支付网关是不是不能在线开通支付宝充值了?
视频存储服务器 idc测评网 轻博 阿里云代金券 debian源 搜狗12306抢票助手 云鼎网络 国外代理服务器地址 东莞idc 免费asp空间申请 iki lamp什么意思 免费稳定空间 广州主机托管 asp空间 博客域名 湖南铁通 forwarder 美国十大啦 hosting 更多