C# Класс QuickFont.QBitmap

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
bitmap System.Drawing.Bitmap
bitmapData System.Drawing.Imaging.BitmapData

Открытые методы

Метод Описание
Blit ( BitmapData source, BitmapData target, Rectangle sourceRect, int px, int py ) : void

Blits from source to target. Both source and target must be 32-bit

Blit ( BitmapData source, BitmapData target, int srcPx, int srcPy, int srcW, int srcH, int destX, int destY ) : void

Blits from source to target. Both source and target must be 32-bit

BlitMask ( BitmapData source, BitmapData target, int srcPx, int srcPy, int srcW, int srcH, int px, int py ) : void

Blits a block of a bitmap data from source to destination, using the luminance of the source to determine the alpha of the target. Source must be 24-bit, target must be 32-bit.

BlurAlpha ( int radius, int passes ) : void
Clear32 ( byte r, byte g, byte b, byte a ) : void
Colour32 ( byte r, byte g, byte b ) : void

Sets colour without touching alpha values

DownScale32 ( int newWidth, int newHeight ) : void
EmptyAlphaPixel ( BitmapData bitmapData, int px, int py, byte alphaEmptyPixelTolerance ) : bool

Returns try if the given pixel is empty (i.e. alpha is zero)

EmptyPixel ( BitmapData bitmapData, int px, int py ) : bool

Returns try if the given pixel is empty (i.e. black)

Free ( ) : void
GetAlpha32 ( int px, int py, byte &a ) : void
GetPixel32 ( int px, int py, byte &r, byte &g, byte &b, byte &a ) : void
PutAlpha32 ( int px, int py, byte a ) : void
PutPixel32 ( int px, int py, byte r, byte g, byte b, byte a ) : void
QBitmap ( Bitmap bitmap ) : System
QBitmap ( string filePath ) : System

Приватные методы

Метод Описание
LockBits ( Bitmap bitmap ) : void

Описание методов

Blit() публичный статический Метод

Blits from source to target. Both source and target must be 32-bit
public static Blit ( BitmapData source, BitmapData target, Rectangle sourceRect, int px, int py ) : void
source System.Drawing.Imaging.BitmapData
target System.Drawing.Imaging.BitmapData
sourceRect System.Drawing.Rectangle
px int
py int
Результат void

Blit() публичный статический Метод

Blits from source to target. Both source and target must be 32-bit
public static Blit ( BitmapData source, BitmapData target, int srcPx, int srcPy, int srcW, int srcH, int destX, int destY ) : void
source System.Drawing.Imaging.BitmapData
target System.Drawing.Imaging.BitmapData
srcPx int
srcPy int
srcW int
srcH int
destX int
destY int
Результат void

BlitMask() публичный статический Метод

Blits a block of a bitmap data from source to destination, using the luminance of the source to determine the alpha of the target. Source must be 24-bit, target must be 32-bit.
public static BlitMask ( BitmapData source, BitmapData target, int srcPx, int srcPy, int srcW, int srcH, int px, int py ) : void
source System.Drawing.Imaging.BitmapData
target System.Drawing.Imaging.BitmapData
srcPx int
srcPy int
srcW int
srcH int
px int
py int
Результат void

BlurAlpha() публичный Метод

public BlurAlpha ( int radius, int passes ) : void
radius int
passes int
Результат void

Clear32() публичный Метод

public Clear32 ( byte r, byte g, byte b, byte a ) : void
r byte
g byte
b byte
a byte
Результат void

Colour32() публичный Метод

Sets colour without touching alpha values
public Colour32 ( byte r, byte g, byte b ) : void
r byte
g byte
b byte
Результат void

DownScale32() публичный Метод

public DownScale32 ( int newWidth, int newHeight ) : void
newWidth int
newHeight int
Результат void

EmptyAlphaPixel() публичный статический Метод

Returns try if the given pixel is empty (i.e. alpha is zero)
public static EmptyAlphaPixel ( BitmapData bitmapData, int px, int py, byte alphaEmptyPixelTolerance ) : bool
bitmapData System.Drawing.Imaging.BitmapData
px int
py int
alphaEmptyPixelTolerance byte
Результат bool

EmptyPixel() публичный статический Метод

Returns try if the given pixel is empty (i.e. black)
public static EmptyPixel ( BitmapData bitmapData, int px, int py ) : bool
bitmapData System.Drawing.Imaging.BitmapData
px int
py int
Результат bool

Free() публичный Метод

public Free ( ) : void
Результат void

GetAlpha32() публичный Метод

public GetAlpha32 ( int px, int py, byte &a ) : void
px int
py int
a byte
Результат void

GetPixel32() публичный Метод

public GetPixel32 ( int px, int py, byte &r, byte &g, byte &b, byte &a ) : void
px int
py int
r byte
g byte
b byte
a byte
Результат void

PutAlpha32() публичный Метод

public PutAlpha32 ( int px, int py, byte a ) : void
px int
py int
a byte
Результат void

PutPixel32() публичный Метод

public PutPixel32 ( int px, int py, byte r, byte g, byte b, byte a ) : void
px int
py int
r byte
g byte
b byte
a byte
Результат void

QBitmap() публичный Метод

public QBitmap ( Bitmap bitmap ) : System
bitmap System.Drawing.Bitmap
Результат System

QBitmap() публичный Метод

public QBitmap ( string filePath ) : System
filePath string
Результат System

Описание свойств

bitmap публичное свойство

public Bitmap,System.Drawing bitmap
Результат System.Drawing.Bitmap

bitmapData публичное свойство

public BitmapData,System.Drawing.Imaging bitmapData
Результат System.Drawing.Imaging.BitmapData