C# 클래스 Hyena.Gui.CairoExtensions

파일 보기 프로젝트 열기: GNOME/hyena 1 사용 예제들

공개 메소드들

메소드 설명
AlphaBlend ( Cairo ca, Cairo cb, double alpha ) : Color
ColorAdjustBrightness ( Cairo @base, double br ) : Color
ColorFromHsb ( double hue, double saturation, double brightness ) : Color
ColorGetHex ( Cairo color, bool withAlpha ) : string
ColorIsDark ( Cairo color ) : bool
ColorShade ( Cairo @base, double ratio ) : Color
CreateLayout ( Gtk widget, Cairo cairo_context ) : Pango.Layout
CreateSurfaceForPixbuf ( Cairo cr, Gdk pixbuf ) : Surface
DisposeContext ( Cairo cr ) : void
GdkColorToCairoColor ( Gdk color ) : Color
GdkColorToCairoColor ( Gdk color, double alpha ) : Color
GdkRGBAToCairoColor ( Gdk rgba ) : Color
HsbFromColor ( Cairo color, double &hue, double &saturation, double &brightness ) : void
RgbToColor ( uint rgbColor ) : Color
RgbaToColor ( uint rgbaColor ) : Color
RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r ) : void
RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r, CairoCorners corners ) : void
RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r, CairoCorners corners, bool topBottomFallsThrough ) : void

비공개 메소드들

메소드 설명
Modula ( double number, double divisor ) : double

메소드 상세

AlphaBlend() 공개 정적인 메소드

public static AlphaBlend ( Cairo ca, Cairo cb, double alpha ) : Color
ca Cairo
cb Cairo
alpha double
리턴 Cairo.Color

ColorAdjustBrightness() 공개 정적인 메소드

public static ColorAdjustBrightness ( Cairo @base, double br ) : Color
@base Cairo
br double
리턴 Cairo.Color

ColorFromHsb() 공개 정적인 메소드

public static ColorFromHsb ( double hue, double saturation, double brightness ) : Color
hue double
saturation double
brightness double
리턴 Cairo.Color

ColorGetHex() 공개 정적인 메소드

public static ColorGetHex ( Cairo color, bool withAlpha ) : string
color Cairo
withAlpha bool
리턴 string

ColorIsDark() 공개 정적인 메소드

public static ColorIsDark ( Cairo color ) : bool
color Cairo
리턴 bool

ColorShade() 공개 정적인 메소드

public static ColorShade ( Cairo @base, double ratio ) : Color
@base Cairo
ratio double
리턴 Cairo.Color

CreateLayout() 공개 정적인 메소드

public static CreateLayout ( Gtk widget, Cairo cairo_context ) : Pango.Layout
widget Gtk
cairo_context Cairo
리턴 Pango.Layout

CreateSurfaceForPixbuf() 공개 정적인 메소드

public static CreateSurfaceForPixbuf ( Cairo cr, Gdk pixbuf ) : Surface
cr Cairo
pixbuf Gdk
리턴 Cairo.Surface

DisposeContext() 공개 정적인 메소드

public static DisposeContext ( Cairo cr ) : void
cr Cairo
리턴 void

GdkColorToCairoColor() 공개 정적인 메소드

public static GdkColorToCairoColor ( Gdk color ) : Color
color Gdk
리턴 Cairo.Color

GdkColorToCairoColor() 공개 정적인 메소드

public static GdkColorToCairoColor ( Gdk color, double alpha ) : Color
color Gdk
alpha double
리턴 Cairo.Color

GdkRGBAToCairoColor() 공개 정적인 메소드

public static GdkRGBAToCairoColor ( Gdk rgba ) : Color
rgba Gdk
리턴 Cairo.Color

HsbFromColor() 공개 정적인 메소드

public static HsbFromColor ( Cairo color, double &hue, double &saturation, double &brightness ) : void
color Cairo
hue double
saturation double
brightness double
리턴 void

RgbToColor() 공개 정적인 메소드

public static RgbToColor ( uint rgbColor ) : Color
rgbColor uint
리턴 Cairo.Color

RgbaToColor() 공개 정적인 메소드

public static RgbaToColor ( uint rgbaColor ) : Color
rgbaColor uint
리턴 Cairo.Color

RoundedRectangle() 공개 정적인 메소드

public static RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r ) : void
cr Cairo
x double
y double
w double
h double
r double
리턴 void

RoundedRectangle() 공개 정적인 메소드

public static RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r, CairoCorners corners ) : void
cr Cairo
x double
y double
w double
h double
r double
corners CairoCorners
리턴 void

RoundedRectangle() 공개 정적인 메소드

public static RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r, CairoCorners corners, bool topBottomFallsThrough ) : void
cr Cairo
x double
y double
w double
h double
r double
corners CairoCorners
topBottomFallsThrough bool
리턴 void