protected virtual void RecalculateButtonSize() { Vector2 size = MeasureString2(Label, SkipDescenderCheck); Width = new SizeDimension(size.X + 14f); Height = new SizeDimension(size.Y); }
private double?GetValue(IRun run, string columnName) { if (run == null || string.IsNullOrEmpty(columnName)) { return(null); } if (Enum.IsDefined(typeof(AxisDimension), columnName)) { AxisDimension axisDimension = (AxisDimension)Enum.Parse(typeof(AxisDimension), columnName); return(GetValue(run, axisDimension)); } else if (Enum.IsDefined(typeof(SizeDimension), columnName)) { SizeDimension sizeDimension = (SizeDimension)Enum.Parse(typeof(SizeDimension), columnName); return(GetValue(run, sizeDimension)); } else { IItem value = Content.GetValue(run, columnName); if (value == null) { return(null); } DoubleValue doubleValue = value as DoubleValue; IntValue intValue = value as IntValue; TimeSpanValue timeSpanValue = value as TimeSpanValue; DateTimeValue dateTimeValue = value as DateTimeValue; double? ret = null; if (doubleValue != null) { if (!double.IsNaN(doubleValue.Value) && !double.IsInfinity(doubleValue.Value)) { ret = doubleValue.Value; } } else if (intValue != null) { ret = intValue.Value; } else if (timeSpanValue != null) { ret = timeSpanValue.Value.TotalSeconds; } else if (dateTimeValue != null) { ret = dateTimeValue.Value.ToOADate(); } else { int columnIndex = Matrix.ColumnNames.ToList().IndexOf(columnName); ret = GetCategoricalValue(columnIndex, value.ToString()); } return(ret); } }
public UIBuffTextbox() : base(0, BuffLoader.BuffCount - 1) { CharacterLimit = 3; BorderSize = 0; TextColor = Color.White; BackgroundColor = Color.White; Width = new SizeDimension(32f); Height = Width; TextboxTexture = BlankBuffTexture; OnValueChanged += (source, e) => TextboxTexture = Main.buffTexture[e.Value] ?? BlankBuffTexture; }
public UITextbox() : base() { TextboxTexture = new Texture2D(Main.spriteBatch.GraphicsDevice, 1, 1); TextboxTexture.SetData(new[] { new Color(255, 255, 255) }); Width = new SizeDimension(100f); Height = new SizeDimension(22f); OnUnfocused += (source) => { CaretPosition = Text.Length; caretDelta = 0; caretMoveDelta = 0; }; }
private double GetValue(IRun run, SizeDimension sizeDimension) { double value = double.NaN; switch (sizeDimension) { case SizeDimension.Constant: { value = 2; break; } default: { throw new ArgumentException("No handling strategy for " + sizeDimension.ToString() + " is defined."); } } return(value); }
/// <summary> /// Setup /// </summary> /// <param name="view"></param> /// <param name="sizeBy"></param> public void Setup( ViewManager view, SizeDimension sizeBy) { InSetup = true; View = view; SizeBy = sizeBy; if (sizeBy.QueryColumn == null) { SizeByFixedSize.Checked = true; } else { SizeByColumn.Checked = true; } //SizeColumnSelector.Setup(view.BaseQuery, sizeBy.QueryColumn); OverallSize.Value = (int)sizeBy.FixedSize; InSetup = false; return; }
public NewItemUIW() : base("New Item") { Visible = false; Width = new SizeDimension(542f); Height = new SizeDimension(110f); }
/// <summary>Sets the size for the given dimension (Width or Height).</summary> /// <param name="element">The element to read.</param> /// <param name="dimension">The dimension.</param> /// <param name="value">The value to set.</param> public static void SetDimension(jQueryObject element, SizeDimension dimension, int value) { if (Script.IsNullOrUndefined(element)) return; if (value < 0) value = 0; element.CSS( dimension == SizeDimension.Width ? Width : Height, value + Px); }
/// <summary>Retrieves the size for the given dimension (Width or Height).</summary> /// <param name="element">The element to read.</param> /// <param name="dimension">The dimension.</param> public static int GetDimension(jQueryObject element, SizeDimension dimension) { if (Script.IsNullOrUndefined(element)) return 0; return dimension == SizeDimension.Width ? element.GetWidth() : element.GetHeight(); }
/// <summary>Syncs the specified of the button with the model (if it has size values. See 'NoSize' constant).</summary> /// <param name="dimension">The size dimension to sync.</param> protected void SyncDimension(SizeDimension dimension) { // Setup initial conditions. ISize size = Model as ISize; if (size == null) return; // Width. if (dimension == SizeDimension.Width) { if (size.Width != ButtonBase.NoSize) Width = size.Width; } // Height. if (dimension == SizeDimension.Height) { if (size.Height != ButtonBase.NoSize) Height = size.Height; } }
private double GetValue(IRun run, SizeDimension sizeDimension) { double value = double.NaN; switch (sizeDimension) { case SizeDimension.Constant: { value = 2; break; } default: { throw new ArgumentException("No handling strategy for " + sizeDimension.ToString() + " is defined."); } } return value; }
/// <summary> /// Deserialize Chart Properties /// </summary> /// <param name="q"></param> /// <param name="tr"></param> /// <param name="view"></param> public static bool DeserializeChartProperties( Query q, XmlTextReader tr, ResultsViewProps view) { AxisMx ax; Enum iEnum = null; string txt; if (!Lex.Eq(tr.Name, "ChartProperties")) { return(false); } if (XmlUtil.GetEnumAttribute(tr, "ShapeRenderingMode", typeof(ShapeRenderingMode), ref iEnum)) { view.ShapeRenderingMode = (ShapeRenderingMode)iEnum; } //XmlUtil.GetStringAttribute(tr, "BackgroundImageFile", ref view.BackgroundImageFile); XmlUtil.GetIntAttribute(tr, "Jitter", ref view.JitterX); XmlUtil.GetBoolAttribute(tr, "ChartStretch", ref view.JitterTheSameForXandY); XmlUtil.GetBoolAttribute(tr, "ShowLegend", ref view.ShowLegend); if (tr.GetAttribute("LegendAlignmentHorizontal") != null) { view.LegendAlignmentHorizontal = (LegendAlignmentHorizontal)EnumUtil.Parse(typeof(LegendAlignmentHorizontal), tr.GetAttribute("LegendAlignmentHorizontal")); } if (tr.GetAttribute("LegendAlignmentVertical") != null) { view.LegendAlignmentVertical = (LegendAlignmentVertical)EnumUtil.Parse(typeof(LegendAlignmentVertical), tr.GetAttribute("LegendAlignmentVertical")); } XmlUtil.GetIntAttribute(tr, "LegendMaxHorizontalPercentage", ref view.LegendMaxHorizontalPercentage); XmlUtil.GetIntAttribute(tr, "LegendMaxVerticalPercentage", ref view.LegendMaxVerticalPercentage); if (tr.GetAttribute("LegendItemOrder") != null) { view.LegendItemOrder = (LegendDirection)EnumUtil.Parse(typeof(LegendDirection), tr.GetAttribute("LegendItemOrder")); } XmlUtil.GetBoolAttribute(tr, "MainChartAreaMaximized", ref view.MainViewPanelMaximized); XmlUtil.GetBoolAttribute(tr, "ShowFilters", ref view.ShowFilters); XmlUtil.GetBoolAttribute(tr, "ShowSelectedDataRows", ref view.ShowSelectedDataRows); XmlUtil.GetBoolAttribute(tr, "ShowAxesTitles", ref view.ShowAxesTitles); XmlUtil.GetBoolAttribute(tr, "ShowAxesScaleLabels", ref view.ShowAxesScaleLabels); XmlUtil.GetBoolAttribute(tr, "RotateAxes", ref view.RotateAxes); XmlUtil.GetBoolAttribute(tr, "UseExistingCondFormatting", ref view.UseExistingCondFormatting); XmlUtil.GetBoolAttribute(tr, "PivotedData", ref view.PivotedData); while (true) // loop through elements of chart { tr.Read(); tr.MoveToContent(); if (Lex.Eq(tr.Name, "XAxis")) { view.XAxisMx = AxisMx.DeserializeAxis("XAxis", q, tr); } else if (Lex.Eq(tr.Name, "YAxis")) { view.YAxisMx = AxisMx.DeserializeAxis("YAxis", q, tr); } else if (Lex.Eq(tr.Name, "ZAxis")) { view.ZAxisMx = AxisMx.DeserializeAxis("ZAxis", q, tr); } else if (Lex.Eq(tr.Name, "Axis")) { ax = AxisMx.DeserializeAxis("Axis", q, tr); view.AxesMx.Add(ax); } else if (Lex.Eq(tr.Name, "MarkerColor")) { view.MarkerColor = ColorDimension.Deserialize("MarkerColor", q, tr); } else if (Lex.Eq(tr.Name, "MarkerSize")) { view.MarkerSize = SizeDimension.Deserialize("MarkerSize", q, tr); } else if (Lex.Eq(tr.Name, "MarkerShape")) { view.MarkerShape = ShapeDimension.Deserialize("MarkerShape", q, tr); } else if (Lex.Eq(tr.Name, "MarkerLabel")) { view.MarkerLabel = LabelDimensionDef.Deserialize("MarkerLabel", q, tr); } else if (Lex.Eq(tr.Name, "Labels")) // obsolete label tag { view.MarkerLabel = LabelDimensionDef.Deserialize("Labels", q, tr); } else if (Lex.Eq(tr.Name, "TooltipFields")) { view.MarkerTooltip = TooltipDimensionDef.Deserialize("TooltipFields", q, tr); } else if (Lex.Eq(tr.Name, "Surface")) { txt = tr.GetAttribute("FillMode"); if (txt != null) { view.SurfaceFillMode = (SurfaceFillMode)EnumUtil.Parse(typeof(SurfaceFillMode), txt); } XmlUtil.GetBoolAttribute(tr, "SmoothPalette", ref view.SmoothPalette); XmlUtil.GetBoolAttribute(tr, "SmoothShading", ref view.SmoothShading); XmlUtil.GetBoolAttribute(tr, "SemiTransparent", ref view.SemiTransparent); XmlUtil.GetBoolAttribute(tr, "DrawFlat", ref view.DrawFlat); txt = tr.GetAttribute("FrameMode"); if (txt != null) { view.SurfaceFrameMode = (SurfaceFrameMode)EnumUtil.Parse(typeof(SurfaceFrameMode), txt); } if (tr.IsEmptyElement) { continue; // may be just attributes } tr.Read(); tr.MoveToContent(); if (!Lex.Eq(tr.Name, "Surface")) { throw new Exception("Expected Surface end element"); } } else if (Lex.Eq(tr.Name, "Trellis")) { if (tr.IsEmptyElement) { continue; // may be just attributes } XmlUtil.GetBoolAttribute(tr, "ByRowCol", ref view.TrellisByRowCol); XmlUtil.GetBoolAttribute(tr, "Manual", ref view.TrellisManual); XmlUtil.GetIntAttribute(tr, "MaxRows", ref view.TrellisMaxRows); XmlUtil.GetIntAttribute(tr, "MaxCols", ref view.TrellisMaxCols); while (true) { tr.Read(); tr.MoveToContent(); if (Lex.Eq(tr.Name, "ColumnQc")) { view.TrellisColQc = DeserializeQueryColumnRef(q, tr); } else if (Lex.Eq(tr.Name, "RowQc")) { view.TrellisRowQc = DeserializeQueryColumnRef(q, tr); } else if (Lex.Eq(tr.Name, "PageQc")) { view.TrellisPageQc = DeserializeQueryColumnRef(q, tr); } else if (Lex.Eq(tr.Name, "FlowQc")) { view.TrellisFlowQc = DeserializeQueryColumnRef(q, tr); } else if (tr.NodeType == XmlNodeType.EndElement && // end of trellis definition Lex.Eq(tr.Name, "Trellis")) { break; } else { throw new Exception("Unexpected element: " + tr.Name); } } } else if (tr.NodeType == XmlNodeType.EndElement && // end of chart props Lex.Eq(tr.Name, "ChartProperties")) { break; } else { throw new Exception("Unexpected element: " + tr.Name); } } return(true); }
protected void DisplayCode() { System.Text.StringBuilder sbCode = new System.Text.StringBuilder(); string crlf = "\r\n"; GfxUnit unit = (GfxUnit)Enum.Parse(typeof(GfxUnit), this.ddlUnit.SelectedValue); if (unit != GfxUnit.Pixel) { // Default value: Pixel sbCode.Append("InlinePictureTrimmer1.UIUnit = GfxUnit." + unit.ToString() + ";" + crlf); } switch (this.ddlCropMode.SelectedValue) { case "Fixed": if (unit == GfxUnit.Pixel) { sbCode.Append("FixedCropConstraint cropConstrant = new FixedCropConstraint(" + this.ddlConstraint_Fixed_Width.SelectedValue + ", " + this.ddlConstraint_Fixed_Height.SelectedValue + ");" + crlf); } else { sbCode.Append("FixedCropConstraint cropConstrant = new FixedCropConstraint(GfxUnit." + unit.ToString() + ", " + this.ddlConstraint_Fixed_Width.SelectedValue + "F, " + this.ddlConstraint_Fixed_Height.SelectedValue + "F);" + crlf); } break; case "FixedAspectRatio": sbCode.Append("FixedAspectRatioCropConstraint cropConstrant = new FixedAspectRatioCropConstraint(" + this.ddlConstraint_FixedAspectRatio_X.SelectedValue + "F/" + this.ddlConstraint_FixedAspectRatio_Y.SelectedValue + "F);" + crlf); if ((this.cb_FixedAspectRatio_Min.Checked) || (this.cb_FixedAspectRatio_Max.Checked)) { if (unit != GfxUnit.Pixel) { sbCode.Append("cropConstrant.Unit = GfxUnit." + unit.ToString() + ";" + crlf); } SizeDimension limitedDimension = (SizeDimension)Enum.Parse(typeof(SizeDimension), this.ddlConstraint_FixedAspectRatio_LimitedDimension.SelectedValue); if (limitedDimension != SizeDimension.Width) { // Default value = Width sbCode.Append("cropConstrant.LimitedDimension = SizeDimension." + limitedDimension.ToString() + ";" + crlf); } if (this.cb_FixedAspectRatio_Min.Checked) { sbCode.Append("cropConstrant.Min = " + this.ddlConstraint_FixedAspectRatio_Min.SelectedValue + "F;" + crlf); } if (this.cb_FixedAspectRatio_Max.Checked) { sbCode.Append("cropConstrant.Max = " + this.ddlConstraint_FixedAspectRatio_Max.SelectedValue + "F;" + crlf); } } break; case "Free": sbCode.Append("FreeCropConstraint cropConstrant = new FreeCropConstraint();" + crlf); if ((this.cb_Free_Width_Min.Checked) || (this.cb_Free_Width_Max.Checked) || (this.cb_Free_Height_Min.Checked) || (this.cb_Free_Height_Max.Checked)) { if (unit != GfxUnit.Pixel) { sbCode.Append("cropConstrant.Unit = GfxUnit." + unit.ToString() + ";" + crlf); } if (this.cb_Free_Width_Min.Checked) { sbCode.Append("cropConstrant.MinWidth = " + this.ddlConstraint_Free_Width_Min.SelectedValue + "F;" + crlf); } if (this.cb_Free_Width_Max.Checked) { sbCode.Append("cropConstrant.MaxWidth = " + this.ddlConstraint_Free_Width_Max.SelectedValue + "F;" + crlf); } if (this.cb_Free_Height_Min.Checked) { sbCode.Append("cropConstrant.MinHeight = " + this.ddlConstraint_Free_Height_Min.SelectedValue + "F;" + crlf); } if (this.cb_Free_Height_Max.Checked) { sbCode.Append("cropConstrant.MaxHeight = " + this.ddlConstraint_Free_Height_Max.SelectedValue + "F;" + crlf); } } break; } if (this.ddlMarginsH.SelectedValue != "") { // Default value = Auto sbCode.Append("cropConstrant.Margins.Horizontal = " + this.ddlMarginsH.SelectedValue + "F;" + crlf); } if (this.ddlMarginsV.SelectedValue != "") { // Default value = Auto sbCode.Append("cropConstrant.Margins.Vertical = " + this.ddlMarginsV.SelectedValue + "F;" + crlf); } CropConstraintImageSelectionStrategy defaultImageSelectionStrategy = (CropConstraintImageSelectionStrategy)Enum.Parse(typeof(CropConstraintImageSelectionStrategy), this.ddlImageSelectionStrategy.SelectedValue); if (defaultImageSelectionStrategy != CropConstraintImageSelectionStrategy.Slice) { // Default value: Slice sbCode.Append("cropConstrant.DefaultImageSelectionStrategy = CropConstraintImageSelectionStrategy." + defaultImageSelectionStrategy.ToString() + ";" + crlf); } if (this.ddlDPI.SelectedValue == "96") { // Default value = 96 sbCode.Append("InlinePictureTrimmer1.LoadImageFromFileSystem(\"~/repository/source/donkey1.jpg\", cropConstrant);" + crlf); } else { sbCode.Append("InlinePictureTrimmer1.LoadImageFromFileSystem(\"~/repository/source/donkey1.jpg\", " + this.ddlDPI.SelectedValue + "F, cropConstrant);" + crlf); } this.phCodeContainer.Visible = true; this.litCode.Text = sbCode.ToString(); }
public ItemModifyUIW() : base("Item Modifier") { Visible = false; Width = new SizeDimension(300f); Height = new SizeDimension(485f); }
public UICheckbox() : base() { Width = new SizeDimension(18f); Height = Width; }
private void SetSizeInternal(int value, SizeDimension dimension, bool withEvent) { Css.SetDimension(Container, dimension, value); if (withEvent) FireSizeChanged(); }
/// <summary> /// Deserialize /// </summary> /// <param name="name"></param> /// <param name="q"></param> /// <param name="tr"></param> /// <returns></returns> internal static EdgeMx Deserialize( string name, Query q, XmlTextReader tr) { Enum iEnum = null; EdgeMx e = new EdgeMx(); if (XmlUtil.GetEnumAttribute(tr, "ShowLabels", typeof(ShowLabels), ref iEnum)) { e.ShowLabels = (ShowLabels)iEnum; } if (XmlUtil.GetEnumAttribute(tr, "SummarizationType", typeof(SummarizationType), ref iEnum)) { e.SummarizationType = (SummarizationType)iEnum; } XmlUtil.GetBoolAttribute(tr, "IncludeEdgeVertex", ref e.IncludeEdgeVertex); while (true) // loop through elements of network { tr.Read(); tr.MoveToContent(); if (Lex.Eq(tr.Name, name + "Column")) { e.QueryColumn = ResultsViewProps.DeserializeQueryColumn(q, tr); tr.Read(); tr.MoveToContent(); } else if (Lex.Eq(tr.Name, "Color")) { e.Color = ColorDimension.Deserialize("Color", q, tr); tr.Read(); tr.MoveToContent(); } else if (Lex.Eq(tr.Name, "Width")) { e.Width = SizeDimension.Deserialize("Width", q, tr); tr.Read(); tr.MoveToContent(); } else if (Lex.Eq(tr.Name, "TooltipFields")) { e.TooltipFields = TooltipDimensionDef.Deserialize("TooltipFields", q, tr); //tr.Read(); tr.MoveToContent(); } else if (tr.NodeType == XmlNodeType.EndElement && // end of props Lex.Eq(tr.Name, name)) { break; } else { throw new Exception("Unexpected element: " + tr.Name); } } return(e); }
/// <summary> /// Deserialize /// </summary> /// <param name="vertexName"></param> /// <param name="q"></param> /// <param name="tr"></param> /// <returns></returns> internal static VertexMx Deserialize( string name, Query q, XmlTextReader tr) { Enum iEnum = null; VertexMx v = new VertexMx(); if (XmlUtil.GetEnumAttribute(tr, "ShowLabels", typeof(ShowLabels), ref iEnum)) { v.ShowLabels = (ShowLabels)iEnum; } while (true) // loop through elements of network { tr.Read(); tr.MoveToContent(); if (Lex.Eq(tr.Name, name + "Column")) { v.QueryColumn = ResultsViewProps.DeserializeQueryColumn(q, tr); //tr.Read(); tr.MoveToContent(); } else if (Lex.Eq(tr.Name, "Color")) { v.Color = ColorDimension.Deserialize("Color", q, tr); //tr.Read(); tr.MoveToContent(); } else if (Lex.Eq(tr.Name, "Size")) { v.Size = SizeDimension.Deserialize("Size", q, tr); //tr.Read(); tr.MoveToContent(); } else if (Lex.Eq(tr.Name, "Shape")) { v.Shape = ShapeDimension.Deserialize("Shape", q, tr); //tr.Read(); tr.MoveToContent(); } else if (Lex.Eq(tr.Name, "TooltipFields")) { v.TooltipFields = TooltipDimensionDef.Deserialize("TooltipFields", q, tr); //tr.Read(); tr.MoveToContent(); } else if (tr.NodeType == XmlNodeType.EndElement && // end of props Lex.Eq(tr.Name, name)) { break; } else { throw new Exception("Unexpected element: " + tr.Name); } } return(v); }