public virtual void setColor(global::alphatab.platform.model.Color color) { unchecked { this._brush = new global::System.Windows.Media.SolidColorBrush(((global::System.Windows.Media.Color)(global::System.Windows.Media.Color.FromArgb(((byte)(color.getA())), ((byte)(color.getR())), ((byte)(color.getG())), ((byte)(color.getB())))))); } }
public static void __hx_ctor_alphatab_platform_model_Color(global::alphatab.platform.model.Color __temp_me18, int r, int g, int b, global::haxe.lang.Null <int> a) { unchecked { int __temp_a17 = ((global::haxe.lang.Runtime.eq((a).toDynamic(), (default(global::haxe.lang.Null <int>)).toDynamic())) ? (((int)(255))) : (a.@value)); __temp_me18._higherBits = ((((__temp_a17 & 255)) << 8) | (r & 255)); __temp_me18._lowerBits = ((((g & 255)) << 8) | (b & 255)); } }
public virtual void setColor(global::alphatab.platform.model.Color color) { unchecked { this._color = global::System.Drawing.Color.FromArgb(color.getA(), color.getR(), color.getG(), color.getB()); this.recreateBrush(); this.recreatePen(); } }
public virtual void init(double scale) { unchecked { this.scale = scale; string sansFont = "Arial"; string serifFont = "Georgia"; this.effectFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(serifFont), ((double)((12 * scale))), new global::haxe.lang.Null <int>(2, true)); this.copyrightFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(sansFont), ((double)((12 * scale))), new global::haxe.lang.Null <int>(1, true)); this.titleFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(serifFont), ((double)((32 * scale))), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>)))); this.subTitleFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(serifFont), ((double)((20 * scale))), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>)))); this.wordsFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(serifFont), ((double)((15 * scale))), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>)))); this.tablatureFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(sansFont), ((double)((13 * scale))), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>)))); this.graceFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(sansFont), ((double)((11 * scale))), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>)))); this.staveLineColor = new global::alphatab.platform.model.Color(((int)(165)), ((int)(165)), ((int)(165)), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>)))); this.barSeperatorColor = new global::alphatab.platform.model.Color(((int)(34)), ((int)(34)), ((int)(17)), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>)))); this.barNumberFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(sansFont), ((double)((11 * scale))), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>)))); this.barNumberColor = new global::alphatab.platform.model.Color(((int)(200)), ((int)(0)), ((int)(0)), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>)))); this.markerFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(serifFont), ((double)((14 * scale))), new global::haxe.lang.Null <int>(1, true)); this.tabClefFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(sansFont), ((double)((18 * scale))), new global::haxe.lang.Null <int>(1, true)); this.mainGlyphColor = new global::alphatab.platform.model.Color(((int)(0)), ((int)(0)), ((int)(0)), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>)))); } }
public virtual void init(double scale) { unchecked { this.scale = scale; string sansFont = "Arial"; string serifFont = "Georgia"; this.effectFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(serifFont), ((double) (( 12 * scale )) ), new global::haxe.lang.Null<int>(2, true)); this.copyrightFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(sansFont), ((double) (( 12 * scale )) ), new global::haxe.lang.Null<int>(1, true)); this.titleFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(serifFont), ((double) (( 32 * scale )) ), ((global::haxe.lang.Null<int>) (default(global::haxe.lang.Null<int>)) )); this.subTitleFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(serifFont), ((double) (( 20 * scale )) ), ((global::haxe.lang.Null<int>) (default(global::haxe.lang.Null<int>)) )); this.wordsFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(serifFont), ((double) (( 15 * scale )) ), ((global::haxe.lang.Null<int>) (default(global::haxe.lang.Null<int>)) )); this.tablatureFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(sansFont), ((double) (( 13 * scale )) ), ((global::haxe.lang.Null<int>) (default(global::haxe.lang.Null<int>)) )); this.graceFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(sansFont), ((double) (( 11 * scale )) ), ((global::haxe.lang.Null<int>) (default(global::haxe.lang.Null<int>)) )); this.staveLineColor = new global::alphatab.platform.model.Color(((int) (165) ), ((int) (165) ), ((int) (165) ), ((global::haxe.lang.Null<int>) (default(global::haxe.lang.Null<int>)) )); this.barSeperatorColor = new global::alphatab.platform.model.Color(((int) (34) ), ((int) (34) ), ((int) (17) ), ((global::haxe.lang.Null<int>) (default(global::haxe.lang.Null<int>)) )); this.barNumberFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(sansFont), ((double) (( 11 * scale )) ), ((global::haxe.lang.Null<int>) (default(global::haxe.lang.Null<int>)) )); this.barNumberColor = new global::alphatab.platform.model.Color(((int) (200) ), ((int) (0) ), ((int) (0) ), ((global::haxe.lang.Null<int>) (default(global::haxe.lang.Null<int>)) )); this.markerFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(serifFont), ((double) (( 14 * scale )) ), new global::haxe.lang.Null<int>(1, true)); this.tabClefFont = new global::alphatab.platform.model.Font(global::haxe.lang.Runtime.toString(sansFont), ((double) (( 18 * scale )) ), new global::haxe.lang.Null<int>(1, true)); this.mainGlyphColor = new global::alphatab.platform.model.Color(((int) (0) ), ((int) (0) ), ((int) (0) ), ((global::haxe.lang.Null<int>) (default(global::haxe.lang.Null<int>)) )); } }
public override object __hx_setField(string field, int hash, object @value, bool handleProperties) { unchecked { switch (hash) { case 2026819210: { this.scale = ((double) (global::haxe.lang.Runtime.toDouble(@value)) ); return @value; } case 674558384: { this.mainGlyphColor = ((global::alphatab.platform.model.Color) (@value) ); return @value; } case 1345344942: { this.tabClefFont = ((global::alphatab.platform.model.Font) (@value) ); return @value; } case 1534092457: { this.markerFont = ((global::alphatab.platform.model.Font) (@value) ); return @value; } case 1906311879: { this.barNumberColor = ((global::alphatab.platform.model.Color) (@value) ); return @value; } case 2035221739: { this.barNumberFont = ((global::alphatab.platform.model.Font) (@value) ); return @value; } case 617369845: { this.barSeperatorColor = ((global::alphatab.platform.model.Color) (@value) ); return @value; } case 1873734400: { this.staveLineColor = ((global::alphatab.platform.model.Color) (@value) ); return @value; } case 77654503: { this.graceFont = ((global::alphatab.platform.model.Font) (@value) ); return @value; } case 1035342189: { this.tablatureFont = ((global::alphatab.platform.model.Font) (@value) ); return @value; } case 705429760: { this.effectFont = ((global::alphatab.platform.model.Font) (@value) ); return @value; } case 1090814424: { this.wordsFont = ((global::alphatab.platform.model.Font) (@value) ); return @value; } case 342184423: { this.subTitleFont = ((global::alphatab.platform.model.Font) (@value) ); return @value; } case 1735084935: { this.titleFont = ((global::alphatab.platform.model.Font) (@value) ); return @value; } case 1853446518: { this.copyrightFont = ((global::alphatab.platform.model.Font) (@value) ); return @value; } default: { return base.__hx_setField(field, hash, @value, handleProperties); } } } }
public override object __hx_setField(string field, int hash, object @value, bool handleProperties) { unchecked { switch (hash) { case 1085707415: { this.chords = ((global::haxe.ds.StringMap <object>)(global::haxe.ds.StringMap <object> .__hx_cast <object>(((global::haxe.ds.StringMap)(@value))))); return(@value); } case 1091626816: { this.bars = ((global::haxe.root.Array <object>)(global::haxe.root.Array <object> .__hx_cast <object>(((global::haxe.root.Array)(@value))))); return(@value); } case 2027516754: { this.score = ((global::alphatab.model.Score)(@value)); return(@value); } case 73353859: { this.isPercussion = ((bool)(@value)); return(@value); } case 983703593: { this.playbackInfo = ((global::alphatab.model.PlaybackInformation)(@value)); return(@value); } case 1247572323: { this.color = ((global::alphatab.platform.model.Color)(@value)); return(@value); } case 695082016: { this.tuningName = global::haxe.lang.Runtime.toString(@value); return(@value); } case 139280181: { this.tuning = ((global::haxe.root.Array <int>)(global::haxe.root.Array <object> .__hx_cast <int>(((global::haxe.root.Array)(@value))))); return(@value); } case 432148711: { this.shortName = global::haxe.lang.Runtime.toString(@value); return(@value); } case 1224700491: { this.name = global::haxe.lang.Runtime.toString(@value); return(@value); } case 1041537810: { this.index = ((int)(global::haxe.lang.Runtime.toInt(@value))); return(@value); } case 1102715933: { this.capo = ((int)(global::haxe.lang.Runtime.toInt(@value))); return(@value); } default: { return(base.__hx_setField(field, hash, @value, handleProperties)); } } } }
public virtual void setColor(global::alphatab.platform.model.Color color) { unchecked { this._color = color; } }
public override object __hx_setField(string field, int hash, object @value, bool handleProperties) { unchecked { switch (hash) { case 672263473: { this._textBaseline = ((global::alphatab.model.TextBaseline) (@value) ); return @value; } case 371286681: { this._textAlign = ((global::alphatab.platform.model.TextAlign) (@value) ); return @value; } case 1993439662: { this._font = ((global::alphatab.platform.model.Font) (@value) ); return @value; } case 1828730163: { this._lineWidth = ((double) (global::haxe.lang.Runtime.toDouble(@value)) ); return @value; } case 1178843300: { this._color = ((global::alphatab.platform.model.Color) (@value) ); return @value; } case 1891834246: { this._height = ((int) (global::haxe.lang.Runtime.toInt(@value)) ); return @value; } case 1179254087: { this._width = ((int) (global::haxe.lang.Runtime.toInt(@value)) ); return @value; } case 1083160452: { this._currentPathIsEmpty = ((bool) (@value) ); return @value; } case 1760390271: { this._currentPath = global::haxe.lang.Runtime.toString(@value); return @value; } case 1057738399: { this._buffer = global::haxe.lang.Runtime.toString(@value); return @value; } default: { return base.__hx_setField(field, hash, @value, handleProperties); } } } }
public override object __hx_setField(string field, int hash, object @value, bool handleProperties) { unchecked { switch (hash) { case 1085707415: { this.chords = ((global::haxe.ds.StringMap<object>) (global::haxe.ds.StringMap<object>.__hx_cast<object>(((global::haxe.ds.StringMap) (@value) ))) ); return @value; } case 1091626816: { this.bars = ((global::haxe.root.Array<object>) (global::haxe.root.Array<object>.__hx_cast<object>(((global::haxe.root.Array) (@value) ))) ); return @value; } case 2027516754: { this.score = ((global::alphatab.model.Score) (@value) ); return @value; } case 73353859: { this.isPercussion = ((bool) (@value) ); return @value; } case 983703593: { this.playbackInfo = ((global::alphatab.model.PlaybackInformation) (@value) ); return @value; } case 1247572323: { this.color = ((global::alphatab.platform.model.Color) (@value) ); return @value; } case 695082016: { this.tuningName = global::haxe.lang.Runtime.toString(@value); return @value; } case 139280181: { this.tuning = ((global::haxe.root.Array<int>) (global::haxe.root.Array<object>.__hx_cast<int>(((global::haxe.root.Array) (@value) ))) ); return @value; } case 432148711: { this.shortName = global::haxe.lang.Runtime.toString(@value); return @value; } case 1224700491: { this.name = global::haxe.lang.Runtime.toString(@value); return @value; } case 1041537810: { this.index = ((int) (global::haxe.lang.Runtime.toInt(@value)) ); return @value; } case 1102715933: { this.capo = ((int) (global::haxe.lang.Runtime.toInt(@value)) ); return @value; } default: { return base.__hx_setField(field, hash, @value, handleProperties); } } } }
public override object __hx_setField(string field, int hash, object @value, bool handleProperties) { unchecked { switch (hash) { case 2026819210: { this.scale = ((double)(global::haxe.lang.Runtime.toDouble(@value))); return(@value); } case 674558384: { this.mainGlyphColor = ((global::alphatab.platform.model.Color)(@value)); return(@value); } case 1345344942: { this.tabClefFont = ((global::alphatab.platform.model.Font)(@value)); return(@value); } case 1534092457: { this.markerFont = ((global::alphatab.platform.model.Font)(@value)); return(@value); } case 1906311879: { this.barNumberColor = ((global::alphatab.platform.model.Color)(@value)); return(@value); } case 2035221739: { this.barNumberFont = ((global::alphatab.platform.model.Font)(@value)); return(@value); } case 617369845: { this.barSeperatorColor = ((global::alphatab.platform.model.Color)(@value)); return(@value); } case 1873734400: { this.staveLineColor = ((global::alphatab.platform.model.Color)(@value)); return(@value); } case 77654503: { this.graceFont = ((global::alphatab.platform.model.Font)(@value)); return(@value); } case 1035342189: { this.tablatureFont = ((global::alphatab.platform.model.Font)(@value)); return(@value); } case 705429760: { this.effectFont = ((global::alphatab.platform.model.Font)(@value)); return(@value); } case 1090814424: { this.wordsFont = ((global::alphatab.platform.model.Font)(@value)); return(@value); } case 342184423: { this.subTitleFont = ((global::alphatab.platform.model.Font)(@value)); return(@value); } case 1735084935: { this.titleFont = ((global::alphatab.platform.model.Font)(@value)); return(@value); } case 1853446518: { this.copyrightFont = ((global::alphatab.platform.model.Font)(@value)); return(@value); } default: { return(base.__hx_setField(field, hash, @value, handleProperties)); } } } }
public virtual void drawInfoGuide(global::alphatab.platform.ICanvas canvas, int cx, int cy, int y, global::alphatab.platform.model.Color c) { unchecked { canvas.setColor(c); canvas.beginPath(); canvas.moveTo(((double)((cx + this.x))), ((double)(((cy + this.y) + y)))); canvas.lineTo(((double)(((cx + this.x) + this.width))), ((double)(((cy + this.y) + y)))); canvas.stroke(); } }