728x90
반응형
728x170
■ GdipEmfToWmfBits API 함수를 선언하는 방법을 보여준다.
▶ 예제 코드 (C#)
using System;
using System.Runtime.InteropServices;
#region GDI+ EMF→WMF 변환하기 - GdipEmfToWmfBits(emfHandle, bufferSize, bufferByteArray, mappingMode, flag)
/// <summary>
/// GDI+ EMF→WMF 변환하기
/// </summary>
/// <param name="emfHandle">EMF 핸들</param>
/// <param name="bufferSize">버퍼 크기</param>
/// <param name="bufferByteArray">버퍼 바이트 배열</param>
/// <param name="mappingMode">매핑 모드</param>
/// <param name="flag">플래그</param>
/// <returns>처리 결과</returns>
[DllImport("gdiplus")]
private static extern uint GdipEmfToWmfBits(IntPtr emfHandle, uint bufferSize, byte[] bufferByteArray, int mappingMode, EMFToWMFBitsFlag flag);
#endregion
/// <summary>
/// EMF→WMF 비트 플래그
/// </summary>
public enum EMFToWMFBitsFlag
{
/// <summary>
/// Default
/// </summary>
Default = 0x00000000,
/// <summary>
/// Embed EMF
/// </summary>
EmbedEMF = 0x00000001,
/// <summary>
/// Include Placeable
/// </summary>
IncludePlaceable = 0x00000002,
/// <summary>
/// No XOR Clip
/// </summary>
NoXORClip = 0x00000004
};
728x90
반응형
그리드형(광고전용)
'C# > WIN32' 카테고리의 다른 글
[C#/WIN32] SendMessage API 함수 선언하기 (0) | 2023.01.04 |
---|---|
[C#/WIN32] SendMessage API 함수 선언하기 (0) | 2023.01.04 |
[C#/WIN32] SendMessage API 함수 선언하기 (0) | 2023.01.04 |
[C#/WIN32] DestroyWindow API 함수 선언하기 (0) | 2023.01.03 |
[C#/WIN32] CreateWindowEx API 함수 선언하기 (0) | 2023.01.03 |
[C#/WIN32] AssignProcessToJobObject API 함수 선언하기 (0) | 2022.10.24 |
[C#/WIN32] SetInformationJobObject API 함수 선언하기 (0) | 2022.10.24 |
[C#/WIN32] CreateJobObject API 함수 선언하기 (0) | 2022.10.24 |
[C#/WIN32] GetCursorPos API 함수 선언하기 (0) | 2022.10.22 |
[C#/WIN32] SetCursorPos API 함수 선언하기 (0) | 2022.10.22 |
댓글을 달아 주세요