我是菜鸟中的菜鸟,我不会画三角形,用c# 。。GDI,,,只知道用point定义三个点对象,那么然后呢??嘿嘿
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我是菜鸟中的菜鸟,我不会画三角形,用c# 。。GDI,,,只知道用point定义三个点对象,那么然后呢??嘿嘿相关的知识,希望对你有一定的参考价值。
会的话教教我呗。。谢啦。。
先提取每个点的X Y值,point.x point.yPOINTA POINTB POINTC为三个点的坐标
设置画笔PEN的实例化
其次是 .DrawLine(PEN, pointa.x, pointa.y, pointb.x, pointb.y);
遍历三个点
哈哈下面是我的实例
//Y轴的箭头,实际上是绘制了一个三角形
Point[] ypts = new Point[3]
new Point(48,75),
new Point(50,70),
new Point(52,75) ;
g.DrawLine(pen, 50, picbox.Height - 30, 50, 70);
g.DrawPolygon(pen, ypts); 参考技术A private void Form1_Paint(object sender, PaintEventArgs e)
Point a = new Point(50,0);
Point b = new Point(0, 50);
Point c = new Point(50,50);
Graphics g = e.Graphics;
g.DrawLine(Pens.Red,a, b);
g.DrawLine(Pens.Red, b, c);
g.DrawLine(Pens.Red, c, a);
定义三个点,用线连起来就就是三角形了,哈哈
在窗体的Paint事件中获取Graphics对象,调用Graphics的DrawLine方法划线,你可以查msdn
我也是新手,-_- 希望能帮到你。 参考技术B 1、将966
下面是C#程序中的一个播放音乐的方法,这是别人的代码,为啥我更换不了播放的歌曲呢,本人是C#菜鸟
希望路过的大牛帮我解答一下,怎样才能更换程序中的歌曲,谢谢!
//播放音乐
private void PlayMusic()
string musicPath = Application.StartupPath + @"\wo99_com_We Wish You A Merry Christmas_伴奏.mp3";
if (File.Exists(musicPath))
axWindowsMediaPlayer1.URL = musicPath;
axWindowsMediaPlayer1.settings.setMode("loop", true);//循环播放
else
MessageBox.Show("音乐文件被意外删除或者不存在 " + musicPath);
那么本人认为代码如下:你修改下试试吧
private void PlayMusic()
string musicPath = @"F:\StormMedia\song.MP3";
if (File.Exists(musicPath))
axWindowsMediaPlayer1.URL = musicPath;
axWindowsMediaPlayer1.settings.setMode("loop", true);//循环播放
else
MessageBox.Show("音乐文件被意外删除或者不存在 " + musicPath);
参考技术B string musicPath = Application.StartupPath + @"\wo99_com_We Wish You A Merry Christmas_伴奏.mp3";
这个是他音乐的连接地址,你可以改这个,先试一下用一个绝对路径播放音乐追问
你看楼上,用绝对路径播放有用。但是我要播放网页上的歌曲啊
追答那你在Application这个看他之前的路径,他音乐肯定是放在项目中的,是用Application在写的他的相对路径
追问可是我在他的项目中并没有发现这首音乐啊 我再去找找去
追答Application.StartupPath ,第一个 是程序路径+Data文件夹+文件名第二个是程序路径+Data文件夹+Show文件夹+文件名 Application.StartupPath 程序的根目录 "Data" 就是根
追问嗯 那要怎样才能更换程序中的那首歌曲呢>?
追答你可以通过数据库来控制,就比如说在数据库中控制好音乐的路径,然后在点击下一曲的时候更改他的Application.StartupPath + @"路径",要是音乐直接在服务器上,你就得看是不是通过播放来把音乐在下载到本地
追问你的意思是在上面这段程序中不能更改吗? 还要通过数据库来控制?
追答string musicPath = Application.StartupPath + @"\wo99_com_We Wish You A Merry Christmas_伴奏.mp3";
这个他只是限制了一首歌的路径,你要是更改多首歌曲就得通过数据, Application.StartupPath + @"\wo99_com_We Wish You A Merry Christmas_伴奏.mp3";
这个不是就是相当于他的路径,你只需要把@"\wo99_com_We Wish You A Merry Christmas_伴奏.mp3";是通过数据库获取就可以在网页上进行更换音乐
C#不是很熟悉、不过应该是更改这一句就可以实现更换程序中的歌曲追问
不能 我已经试了一晚上了,没有用
追答只更换引号里面的内容、播放的只有这一个程序吗?歌曲的文件应该也要有吧、
追问我知道,歌曲的名字改一个字母都不行
追答我试试看、C#莪没接触过的、只是对C、C++比较熟悉
这个是是那个程序的一部分吧?
string musicPath = Application.StartupPath + @"F://KuGou/beyond - 光辉岁月.mp3";
怎样是吗?没有用啊
string musicPath = @"F://KuGou/beyond - 光辉岁月.mp3";,你的文件是在
F:/KuGou/beyond 是吗?直接这样:string musicPath = @"F:/KuGou/beyond - 光辉岁月.mp3";就可以了。
嗯 这样有用了 但是如果我要从网业中抓取歌曲播放要怎样修改呢?
追答这个是我刚刚写的:
form1.cs文件 public partial class Form1 : Form
public Form1()
InitializeComponent();
string musicPlayerPath = "";
private void PlayMusic()
if (File.Exists(this.musicPlayerPath))
axWindowsMediaPlayer1.URL = this.musicPlayerPath;
axWindowsMediaPlayer1.settings.setMode("loop", true);//循环播放
else
MessageBox.Show("音乐文件被意外删除或者不存在 " + this.musicPlayerPath);
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
OpenFileDialog file = new OpenFileDialog();
file.Filter = "Mp3文件|*.mp3|Wav文件|*.wav|Wma文件|*.wma|Wmv文件|*.wmv|所有格式|*.*";
if (file.ShowDialog() == DialogResult.OK)
this.musicPlayerPath = file.FileName;
this.PlayMusic();
你看看。不可能没有用的。你调用了这个方法了没有?其实这是一个比较简单的文件操作而已。
还有什么不明白的,你把邮箱给我,我把我写的例子发你邮箱吧。
有用了,如果我想播放网业上的歌曲呢?需要怎样改?麻烦了,谢谢
追答网页也是一样的,也是修改它的url. axWindowsMediaPlayer1.URL = "歌曲网址";网址一定是要精确到文件,比如说 axWindowsMediaPlayer1.URL = "website/test.mp3",最好是全网址(带http://)的
追问url.axWindowsMediaPlayer1.URL = "http://music.qq.com/qqmusic.html?id=261052";
是这样吗? 错误提示上文不存在url和musicPath啊
以上是关于我是菜鸟中的菜鸟,我不会画三角形,用c# 。。GDI,,,只知道用point定义三个点对象,那么然后呢??嘿嘿的主要内容,如果未能解决你的问题,请参考以下文章
C#运行时不显示menustrip和toolstrip控件visible已设置true 我是菜鸟最好详细点,谢谢
苹果系统如何操作,我是个菜鸟,刚刚接触苹果系统,啥都不会用,谁能告诉我怎么操作啊
C#中 ToolStripButton 是干啥用的呀, 我是菜鸟,求大神帮助呀
c# 如何将button按钮带几个参数触发另外一个页面,我是菜鸟,求达人解答。