[longomatch] Customized drawing of the CameraObject.
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Customized drawing of the CameraObject.
- Date: Wed, 18 Mar 2015 14:39:11 +0000 (UTC)
commit e366b89a0a43839174c9410c38d9e561a8cbeeaa
Author: Julien Moutte <julien fluendo com>
Date: Wed Mar 11 23:18:39 2015 +0100
Customized drawing of the CameraObject.
LongoMatch.Drawing/CanvasObjects/CameraObject.cs | 37 ++++++++++++++++++++++
1 files changed, 37 insertions(+), 0 deletions(-)
---
diff --git a/LongoMatch.Drawing/CanvasObjects/CameraObject.cs
b/LongoMatch.Drawing/CanvasObjects/CameraObject.cs
index c6e9274..2d9d775 100644
--- a/LongoMatch.Drawing/CanvasObjects/CameraObject.cs
+++ b/LongoMatch.Drawing/CanvasObjects/CameraObject.cs
@@ -39,6 +39,43 @@ namespace LongoMatch.Drawing.CanvasObjects
return mediaFile.Name;
}
}
+
+ Area Area {
+ get {
+ return new Area (new Point (StartX, OffsetY),
+ (StopX - StartX), Height);
+ }
+ }
+
+ public override void Draw (IDrawingToolkit tk, Area area)
+ {
+ if (!UpdateDrawArea (tk, area, Area)) {
+ return;
+ }
+
+ tk.Begin ();
+
+ tk.StrokeColor = Config.Style.PaletteBackgroundDark;
+ if (Selected) {
+ tk.FillColor = Config.Style.PaletteActive;
+ } else {
+ tk.FillColor = LineColor;
+ }
+ tk.LineWidth = 1;
+
+ tk.DrawRoundedRectangle (new Point (StartX, OffsetY), StopX - StartX, Height, 5);
+
+ if (ShowName) {
+ tk.FontSize = 16;
+ tk.FontWeight = FontWeight.Bold;
+ tk.FillColor = Config.Style.PaletteActive;
+ tk.StrokeColor = Config.Style.PaletteActive;
+ tk.DrawText (new Point (StartX, OffsetY), StopX - StartX,
+ Height - StyleConf.TimelineLineSize,
+ TimeNode.Name);
+ }
+ tk.End ();
+ }
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]