编辑
2025-09-29
C#
00

摘要

SoundPlayer是C#中一个用于播放声音文件的类。它提供了一组属性和方法,用于控制声音的播放、暂停、停止等操作。在本文中,我们将详细介绍SoundPlayer的常用属性和方法,并提供一些实际的例子来演示它们的用法。

正文

nuget 安装

C#
System.Windows.Extensions

常用属性

以下是SoundPlayer类的常用属性:

  • SoundLocation:获取或设置要播放的音频文件的路径。
  • Stream:获取或设置要播放的音频文件的流。
  • IsLoadCompleted:获取一个值,指示音频文件是否已加载完成。

常用方法

以下是SoundPlayer类的常用方法:

  • Play:播放音频文件。
  • Stop:停止播放音频文件。
  • PlayLooping:循环播放音频文件。
  • PlaySync:同步播放音频文件。

下面是一个完整的示例代码,演示了如何使用这些属性:

C#
private void btnPlay_Click(object sender, EventArgs e) { // 创建一个SoundPlayer实例 SoundPlayer player = new SoundPlayer(); // 设置要播放的音频文件路径 player.SoundLocation = "D:\\BaiduSyncdisk\\11Test\\sa1.wav"; player.Load(); // 检查音频文件是否已加载完成 if (player.IsLoadCompleted) { stslbl_desc.Text = "音频文件已加载完成"; } // 播放音频文件 player.Play(); }

image.png

编辑
2025-09-29
C#
00

摘要


mciSendString 播放MP3

MCI(Media Control Interface,媒体控制接口)函数中,有些只适用于一种接口方式,有些则两种接口都可以用。mciSendString只适用于命令串接口方式(命令串中不区分大小写)。

正文

声明

C#
[DllImport("winmm.dll")] private static extern uint mciSendString(string command,StringBuilder returnValue,int returnLength,IntPtr winHandle);
编辑
2025-09-29
C#
00

摘要

SkiaSharp是一个跨平台的2D图形库,适用于.NET应用程序,包括Windows Forms(WinForms)。在WinForms应用程序中使用SkiaSharp可以创建复杂的图形界面,实现高性能的绘图。本文介绍了如何在WinForms中使用SkiaSharp,包括一些常用属性和方法的示例。

正文

nuget 安装SkiaSharp

image.png

编辑
2025-09-29
C#
00

ImageSharp是一个功能强大的跨平台图像处理库,适用于.NET Core和.NET 5/6等现代.NET平台。它支持各种图像格式,并提供了一个丰富的API,允许开发者进行复杂的图像操作。在本篇文章中,我们将介绍ImageSharp的一些常用属性和方法,并通过实例演示它们的使用。

安装ImageSharp

要开始使用ImageSharp,首先需要将其添加到你的项目中。通过NuGet包管理器安装是最简单的方式:

Bash
dotnet add package SixLabors.ImageSharp

image.png

编辑
2025-09-29
C#
00

摘要

在图像处理中,翻转是一种常见的操作,它可以改变图像的方向或镜像图像。在本文中,我们将学习如何使用 C# 来进行图像翻转,并介绍常用的属性和方法。

正文

图像翻转的常用属性和方法

在 C# 中,我们可以使用 System.Drawing 命名空间中的 Bitmap 类来加载和处理图像。下面是一些常用的属性和方法:

属性

  • Bitmap.Width:获取图像的宽度。
  • Bitmap.Height:获取图像的高度。

方法

  • Bitmap.Clone(Rectangle rect, PixelFormat format):创建一个图像的副本,并指定副本的像素格式。
  • Graphics.DrawImage(Image image, Rectangle destRect, int srcX, int srcY, int srcWidth, int srcHeight, GraphicsUnit srcUnit):将图像绘制到指定的矩形区域中。

水平翻转图像

下面是一个示例代码,演示如何水平翻转图像:

C#
public class ImageProcessor { public Bitmap FlipHorizontal(Bitmap image) { // 创建图像的副本,并指定像素格式 Bitmap flippedImage = image.Clone(new Rectangle(0, 0, image.Width, image.Height), image.PixelFormat); // 水平翻转图像 flippedImage.RotateFlip(RotateFlipType.RotateNoneFlipX); return flippedImage; } }
C#
// 使用示例 ImageProcessor imageProcessor = new ImageProcessor(); Bitmap image = (Bitmap)Image.FromFile("D:\\BaiduSyncdisk\\11Test\\feGsv0kJ6CEBng3.png"); Bitmap flippedImage = imageProcessor.FlipHorizontal(image); pictureBox1.Image=flippedImage;