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
这两天Linode发布了十八周年的博文和邮件,回顾了过去取得的成绩和对未来的展望。作为一家运营18年的VPS主机商,Linode无疑是有一些可取之处的,商家提供基于KVM架构的VPS主机,支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,所有机器提供高出入网带宽,最低仅$5/月($0.0075/小时)。This month marks Linod...
justhost怎么样?justhost服务器好不好?JustHost是一家成立于2006年的俄罗斯服务器提供商,支持支付宝付款,服务器价格便宜,200Mbps大带宽不限流量,支持免费更换5次IP,支持控制面板自由切换机房,目前JustHost有俄罗斯6个机房可以自由切换选择,最重要的还是价格真的特别便宜,最低只需要87卢布/月,约8.5元/月起!总体来说,性价比很高,性价比不错,有需要的朋友可以...
优惠码年付一次性5折优惠码:TYO-Lite-Open-Beta-1y-50OFF永久8折优惠码:TYO-Lite-Open-Beta-Recur-20OFF日本vpsCPU内存SSD流量带宽价格购买1核1.5G20 GB4 TB1Gbps$10.9/月购买2核2 G40 GB6 TB1Gbps$16.9/月购买2核4 G60 GB8 TB1Gbps$21.9/月购买4核4 G80 GB12 TB...
drawline为你推荐
renderpartialrenderHtml和render有什么区别代发邮件我想做邮件代发,怎么做效果好?怎么用电脑发短信谁知道怎样能用电脑给手机发短信公众号付费阅读目前公众号有没有的付费问答平台可以提供的?无处不在的意思成语无处不在无所不能。下面的意思可以用什么成语来形容无处不在的意思人山无处不花枝的意思是什么无处不在的意思,幸福无处不在,最适合才是最好是什么意思java程序员招聘女java程序员好找工作嘛全局钩子加载全局钩子是什么,每次进入股票软件都说加载全局钩子,是中病毒了吗医院排队系统医院门诊排队叫号系统
海外主机租用 草根过期域名 vir godaddy续费优惠码 bgp双线 169邮箱 vip域名 免费网页空间 drupal安装 韩国代理ip 免费的域名 免费蓝钻 金主 美国迈阿密 阵亡将士纪念日 阿里云邮箱申请 七十九刀 上海联通 shuangcheng 美国主机 更多