无法计算
无法计算
1)、定义多个容器,用于保存各个控件的原始比例。 2)、在Form1构造函数中,初始化各容器。 3)、在事件Form1Resize(窗口大小变化事件)中,遍历所有控件,将其大小、位置、字体按比例变化。
1)、DragEnter 事件在其他应用程序拖入的文件进入时判断当前拖动的对象类型,如果是文件类型,则设置拖动响应类型为Copy。 2)、DragDrop 事件在这里完成将其他应用程序拖入的文件拷贝到Winform应用当前的目录中。
1)、添加一个listBox。 2)、编辑listBox1_SelectedIndexChanged(选择项改变)事件,当选中音乐时,载入并播放此音乐。 3)、使用Application.DoEvents避免程序假死。
1)、添加3个radioButton。 2)、定义play_method属性用于储存播放模式。 3)、3个radioButton公用radioButton_Click事件,默认为顺序播放,当选择某个模式时,play_method随之改变。
1)、定义当前播放的音乐及其索引。 2)、在HandlePlayingCompleted事件中调用play。 3)、创建play函数,判断播放模式。对于循环播放,即播放列表中下一首;对于随机播放,使用随机数选择音乐;对于单曲循环,即重新播放当前音乐。
测试时发现,每切换一首歌,对应的enumerators.Count就会变化,而foreach是线程不安全的,当enumerators.Count变小,就会发生越界,所以将其替换为for + try-catch就能动态地改变i和count,避免越界的发生。





