本文整理汇总了C#中Drawable.DrawPixbuf方法的典型用法代码示例。如果您正苦于以下问题:C# Drawable.DrawPixbuf方法的具体用法?C# Drawable.DrawPixbuf怎么用?C# Drawable.DrawPixbuf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Drawable
的用法示例。
在下文中一共展示了Drawable.DrawPixbuf方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Render
/// <summary>
/// This method is called when the drawable has to draw itself
/// to a Gdk.Drawable object.
/// </summary>
public void Render(
Drawable dest,
GC gc,
DrawableState state)
{
// Check for single frame image
if (tile.Count == 1)
{
drawable.Render(dest, gc, state);
return;
}
// Render ourselves
Pixbuf pixbuf = GetPixbuf(state);
dest.DrawPixbuf(
gc,
pixbuf,
0,
0,
state.X,
state.Y,
pixbuf.Width,
pixbuf.Height,
RgbDither.None,
0,
0);
}
示例2: DrawText
void DrawText (Drawable window)
{
var alloc = Allocation;
int pos = scrollStartPx - scrolledUpPx;
window.DrawLayout (Style.TextGC (StateType.Normal), 0, pos, layout);
int logoPos = pos + scrollHeightPx - monoPowered.Height / 2 - imageHeight / 2;
window.DrawPixbuf (backGc, monoPowered, 0, 0, (alloc.Width / 2) - (monoPowered.Width / 2),
logoPos, -1, -1, RgbDither.Normal, 0, 0);
}
示例3: Render
/// <summary>
/// This method is called when the drawable has to draw itself
/// to a Gdk.Drawable area. This handles the scaling and does
/// the actual image loading.
/// </summary>
public void Render(
Drawable dest,
GC gc,
DrawableState state)
{
Pixbuf pixbuf = GetPixbuf(state);
dest.DrawPixbuf(
gc,
pixbuf,
0,
0,
state.X,
state.Y,
pixbuf.Width,
pixbuf.Height,
RgbDither.None,
0,
0);
}