c# 怎样在透明窗口划不透明的线
展开全部
你看一下我的程序。
新建一个项目,WinForm窗体
什么属性都不用设置。
就添加窗体的Paint事件就可以了。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace MyTestDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.TransparencyKey = this.BackColor;//这句是最重要的。
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
g.DrawLine(new Pen(Color.Red, 3), new Point(10, 50), new Point(100, 50));//这是画线的
}
}
}
新建一个项目,WinForm窗体
什么属性都不用设置。
就添加窗体的Paint事件就可以了。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace MyTestDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.TransparencyKey = this.BackColor;//这句是最重要的。
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
g.DrawLine(new Pen(Color.Red, 3), new Point(10, 50), new Point(100, 50));//这是画线的
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询