/// <summary> /// 新增普通的数据绑定列,默认水平居左,如需设定水平位置,请使用模板列 /// </summary> /// <param name="key"></param> /// <param name="headerText"></param> /// <param name="width"></param> /// <param name="hidden"></param> /// <param name="readOnly">是否只读(解决列是否可以编辑) add by jinger 20160308</param> /// <param name="align"></param> public void AddDataColumn(string key, string headerText, int width, bool hidden, bool readOnly, HorizontalAlign align) { if (!this.dtSource.Columns.Contains(key)) { this.dtSource.Columns.Add(key); this.dtSource.AcceptChanges(); } if (this.Grid.Columns.FromKey(key) != null) { return; } BoundDataField col = new BoundDataField(); col.Key = key; col.Header.Text = headerText; col.CssClass = align.ToString(); col.Header.CssClass = align.ToString(); if (width != 0) { col.Width = new System.Web.UI.WebControls.Unit(width); } this.Grid.Columns.Add(col); col.Hidden = hidden; EditingColumnSetting checkCol = new EditingColumnSetting(this.Grid); checkCol.ColumnKey = key; checkCol.ReadOnly = readOnly; this.Grid.Behaviors.CreateBehavior <EditingCore>().Behaviors.CreateBehavior <CellEditing>().ColumnSettings.Add(checkCol); }
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Method[@name="OnPreRender"]/*'/> //protected override void OnPreRender(EventArgs e) //{ // Page.ClientScript.RegisterClientScriptResource(this.GetType(), "Wuqi.Webdiyer.ANPScript.js"); // base.OnPreRender(e); //} /// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Method[@name="AddAttributesToRender"]/*'/> protected override void AddAttributesToRender(HtmlTextWriter writer) { if (Page != null && !UrlPaging) { Page.VerifyRenderingInServerForm(this); } const string isANPScriptRegistered = "isANPScriptRegistered"; if (!DesignMode && HttpContext.Current.Items[scriptRegItemName] != null && HttpContext.Current.Items[isANPScriptRegistered] == null) { writer.Write("<script type=\"text/javascript\" src=\""); writer.Write(Page.ClientScript.GetWebResourceUrl(this.GetType(), "Wuqi.Webdiyer.ANPScript.js")); writer.WriteLine("\"></script>"); HttpContext.Current.Items[isANPScriptRegistered] = true; } if (HorizontalAlign != HorizontalAlign.NotSet) { writer.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, HorizontalAlign.ToString().ToLower()); } if (!string.IsNullOrEmpty(BackImageUrl)) { writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundImage, BackImageUrl); } base.AddAttributesToRender(writer); }
private void RenderNavigationSection(HtmlTextWriter writer) { if (CustomInfoSectionWidth.Type == UnitType.Percentage) { writer.AddStyleAttribute(HtmlTextWriterStyle.Width, (Unit.Percentage(100 - CustomInfoSectionWidth.Value)).ToString()); } if (HorizontalAlign != HorizontalAlign.NotSet) { writer.AddAttribute(HtmlTextWriterAttribute.Align, HorizontalAlign.ToString().ToLower()); } if (!string.IsNullOrEmpty(CssClass)) { writer.AddAttribute(HtmlTextWriterAttribute.Class, CssClass); } if (LayoutType == LayoutType.Table) { writer.AddAttribute(HtmlTextWriterAttribute.Valign, "bottom"); writer.AddAttribute(HtmlTextWriterAttribute.Nowrap, "true"); writer.RenderBeginTag(HtmlTextWriterTag.Td); //<td> } else { writer.AddStyleAttribute("float", "left"); writer.RenderBeginTag(HtmlTextWriterTag.Div); //<div> } RenderPagingElements(writer); writer.RenderEndTag(); //</div> or </td> }
private void SetHorizontalAlignment(HorizontalAlign align) { if (align != HorizontalAlign.NotSet) { _Html.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, align.ToString()); } }
/// <summary> /// Set text-align attribute of html element /// </summary> /// <remarks> /// Set NotSet to remove this attribute. /// </remarks> /// <param name="value"></param> /// <returns></returns> public HtmlStyleBuilder Align(HorizontalAlign value) { if (value == HorizontalAlign.NotSet) Remove("text-align"); MergeAttribute("text-align", value.ToString().ToLower(), true); return this; }
/// <summary> /// Set text-align attribute of html element /// </summary> /// <remarks> /// Set NotSet to remove this attribute. /// </remarks> /// <param name="value"></param> /// <returns></returns> public HtmlStyleBuilder Align(HorizontalAlign value) { if (value == HorizontalAlign.NotSet) { Remove("text-align"); } MergeAttribute("text-align", value.ToString().ToLower(), true); return(this); }
private void drawString(string str, Page page, Font fnt, Brush br, Pen pen, HorizontalAlign halign, float left, float top, float width, float height, StringFormat sf) { page.Canvas.DrawRoundedRectangle(pen, new RectangleF(left, top, m_width, m_height), 5); sf.HorizontalAlign = halign; str = str + " and " + halign.ToString(); page.Canvas.DrawString(str, fnt, br, new RectangleF(left, top, width, height), sf); sf.HorizontalAlign = HorizontalAlign.Left; }
/// <summary> /// Retrieves a string representing the current menu array /// </summary> /// <param name="prefix"></param> /// <returns>The current menu array</returns> protected string ToMenuArray(string prefix) { WebColorConverter wc = new WebColorConverter(); StringBuilder sb = new StringBuilder(); sb.Append("<script type = 'text/javascript'>\n"); sb.Append(" function Go(){return}\n"); sb.Append("</script>\n"); sb.Append("<script type = 'text/javascript'>\n"); sb.Append("var NoOffFirstLineMenus = "); sb.Append(Childs.Count); sb.Append(";\n"); //MH: sb.Append("var CssItemClassName = "); sb.Append("\""); sb.Append(ControlItemStyle.CssClass); sb.Append("\""); sb.Append(";\n"); sb.Append("var CssHiClassName = "); sb.Append("\""); sb.Append(ControlHiStyle.CssClass); sb.Append("\""); sb.Append(";\n"); sb.Append("var CssSubClassName = "); sb.Append("\""); sb.Append(ControlSubStyle.CssClass); sb.Append("\""); sb.Append(";\n"); sb.Append("var CssHiSubClassName = "); sb.Append("\""); sb.Append(ControlHiSubStyle.CssClass); sb.Append("\""); sb.Append(";\n"); //MH: sb.Append("var LowBgColor = "); sb.Append("\""); sb.Append(wc.ConvertToString(BackColor)); sb.Append("\""); sb.Append(";\n"); sb.Append("var LowSubBgColor = "); sb.Append("\""); sb.Append(wc.ConvertToString(ControlSubStyle.BackColor)); sb.Append("\""); sb.Append(";\n"); sb.Append("var HighBgColor = "); sb.Append("\""); sb.Append(wc.ConvertToString(ControlHiStyle.BackColor)); sb.Append("\""); sb.Append(";\n"); sb.Append("var HighSubBgColor = "); sb.Append("\""); sb.Append(wc.ConvertToString(ControlHiSubStyle.BackColor)); sb.Append("\""); sb.Append(";\n"); sb.Append("var FontLowColor = "); sb.Append("\""); sb.Append(wc.ConvertToString(ForeColor)); sb.Append("\""); sb.Append(";\n"); sb.Append("var FontSubLowColor = "); sb.Append("\""); sb.Append(wc.ConvertToString(ControlSubStyle.ForeColor)); sb.Append("\""); sb.Append(";\n"); sb.Append("var FontHighColor = "); sb.Append("\""); sb.Append(wc.ConvertToString(ControlHiStyle.ForeColor)); sb.Append("\""); sb.Append(";\n"); sb.Append("var FontSubHighColor = "); sb.Append("\""); sb.Append(wc.ConvertToString(ControlHiSubStyle.ForeColor)); sb.Append("\""); sb.Append(";\n"); sb.Append("var BorderColor = "); sb.Append("\""); sb.Append(wc.ConvertToString(BorderColor)); sb.Append("\""); sb.Append(";\n"); sb.Append("var BorderSubColor = "); sb.Append("\""); sb.Append(wc.ConvertToString(ControlSubStyle.BorderColor)); sb.Append("\""); sb.Append(";\n"); sb.Append("var BorderWidth = "); sb.Append(BorderWidth.Value); sb.Append(";\n"); sb.Append("var BorderBtwnElmnts = "); sb.Append(BorderBtwnElmnts ? 1 : 0); sb.Append(";\n"); sb.Append("var FontFamily = "); sb.Append("\""); sb.Append(Font.Name); sb.Append("\""); sb.Append(";\n"); sb.Append("var FontSize = "); sb.Append(Font.Size.Unit.Value); sb.Append(";\n"); sb.Append("var FontBold = "); sb.Append(Font.Bold ? 1 : 0); sb.Append(";\n"); sb.Append("var FontItalic = "); sb.Append(Font.Italic ? 1 : 0); sb.Append(";\n"); sb.Append("var MenuTextCentered = "); sb.Append("\""); sb.Append(MenuTextCentered.ToString().ToLower()); sb.Append("\""); sb.Append(";\n"); sb.Append("var MenuCentered = "); sb.Append("\""); sb.Append(MenuCentered.ToString().ToLower()); sb.Append("\""); sb.Append(";\n"); sb.Append("var MenuVerticalCentered = "); sb.Append("\""); sb.Append(MenuVerticalCentered.ToString().ToLower()); sb.Append("\""); sb.Append(";\n"); sb.Append("var ChildOverlap = "); sb.Append(ChildOverlap.ToString(new CultureInfo("en-US").NumberFormat)); sb.Append(";\n"); sb.Append("var ChildVerticalOverlap = "); sb.Append(ChildVerticalOverlap.ToString(new CultureInfo("en-US").NumberFormat)); sb.Append(";\n"); sb.Append("var LeftPaddng = "); sb.Append(LeftPaddng); sb.Append(";\n"); sb.Append("var TopPaddng = "); sb.Append(TopPaddng); sb.Append(";\n"); sb.Append("var StartTop = "); sb.Append(StartTop); sb.Append(";\n"); sb.Append("var StartLeft = "); sb.Append(StartLeft); sb.Append(";\n"); sb.Append("var VerCorrect = "); sb.Append(VerCorrect); sb.Append(";\n"); sb.Append("var HorCorrect = "); sb.Append(HorCorrect); sb.Append(";\n"); sb.Append("var FirstLineHorizontal = "); sb.Append(Horizontal ? 1 : 0); sb.Append(";\n"); sb.Append("var MenuFramesVertical = "); sb.Append(MenuFramesVertical ? 1 : 0); sb.Append(";\n"); sb.Append("var DissapearDelay = "); sb.Append(DissapearDelay); sb.Append(";\n"); sb.Append("var TakeOverBgColor = "); sb.Append(TakeOverBgColor ? 1 : 0); sb.Append(";\n"); sb.Append("var FirstLineFrame = "); sb.Append("\""); sb.Append(FirstLineFrame); sb.Append("\""); sb.Append(";\n"); sb.Append("var SecLineFrame = "); sb.Append("\""); sb.Append(SecLineFrame); sb.Append("\""); sb.Append(";\n"); sb.Append("var DocTargetFrame = "); sb.Append("\""); sb.Append(DocTargetFrame); sb.Append("\""); sb.Append(";\n"); sb.Append("var HideTop = "); sb.Append(HideTop ? 1 : 0); sb.Append(";\n"); sb.Append("var TargetLoc = "); sb.Append("\""); //sb.Append(TargetLoc); //sb.Append(this.Controls[0].ClientID); sb.Append("MenuPos"); //NS4 bug fix sb.Append("\""); sb.Append(";\n"); sb.Append("var MenuWrap = "); sb.Append(MenuWrap ? 1 : 0); sb.Append(";\n"); sb.Append("var RightToLeft = "); sb.Append(RightToLeft ? 1 : 0); sb.Append(";\n"); sb.Append("var UnfoldsOnClick = "); sb.Append(UnfoldsOnClick ? 1 : 0); sb.Append(";\n"); sb.Append("var WebMasterCheck = "); sb.Append(WebMasterCheck ? 1 : 0); sb.Append(";\n"); sb.Append("var ShowArrow = "); sb.Append(ShowArrow ? 1 : 0); sb.Append(";\n"); sb.Append("var KeepHilite = "); sb.Append(KeepHilite ? 1 : 0); sb.Append(";\n"); sb.Append("var Arrws = "); sb.Append("["); for (int i = 0; i <= _arrws.GetUpperBound(0); i++) { sb.Append("\""); sb.Append(ImagesPath + _arrws[i].ImageUrl); sb.Append("\", "); sb.Append(_arrws[i].Width.Value); sb.Append(", "); sb.Append(_arrws[i].Height.Value); if (i != _arrws.GetUpperBound(0)) { sb.Append(", "); } } sb.Append("]"); sb.Append(";\n"); sb.Append("function BeforeStart(){;}\n"); sb.Append("function AfterBuild(){;}\n"); sb.Append("function BeforeFirstOpen(){;}\n"); sb.Append("function AfterCloseAll(){;}\n"); sb.Append(Childs.ToMenuArray(prefix)); sb.Append("</script>\n"); sb.Append("<script type = 'text/javascript' src = '" + ClientScriptPath + "menu_com.js'></script>\n"); sb.Append("<noscript>Your browser does not support script</noscript>\n"); return(sb.ToString()); }
public static bool DrawText(string text, Vector2 position, Vector2 bottomRight, Color color, Vector2 scale, StandardFont font, HorizontalAlign horizontalAlign, VerticalAlign verticalAlign, float fRotation, Vector2 fRotationCenter, bool clip = false, bool wordBreak = false, bool postGUI = false, bool colorCoded = false, bool subPixelPositioning = false) { return(MtaClient.DxDrawText(text, position.X, position.Y, bottomRight.X, bottomRight.Y, color.Hex, scale.X, scale.Y, font.ToString().ToLower(), horizontalAlign.ToString().ToLower(), verticalAlign.ToString().ToLower(), clip, wordBreak, postGUI, colorCoded, subPixelPositioning, fRotation, fRotationCenter.X, fRotationCenter.Y)); }
/// <summary> /// Set the horizontal alignment of text /// </summary> public bool SetHorizontalAlign(HorizontalAlign alignment, bool wordWrap = false) { return(MtaClient.GuiLabelSetHorizontalAlign(element, alignment.ToString().ToLower(), wordWrap)); }
public override string ToString() { return(_value.ToString()); }
public IPaging Align(HorizontalAlign align) { styleHandler += new AttributeHandler(() => String.Concat("vertical-align:", align.ToString().ToLower(), ';')); return(this); }
/// <summary>Generates the HTML image code with a link.</summary> /// <param name="alignment">The alignment.</param> /// <param name="href">The href.</param> /// <param name="src">The source.</param> /// <param name="altText">The alt text.</param> /// <param name="size">The size.</param> /// <returns>The <see cref="string"/>.</returns> public static string GenerateHTMLImageCode(HorizontalAlign alignment, string href, string src, string altText, Size size) { StringBuilder imageBuilder = new StringBuilder(); imageBuilder.AppendLine(string.Format(@"<p align={0}{1}{0}>", Constants.Quotes, alignment.ToString())); imageBuilder.AppendLine(string.Format(@"<a href={0}{1}{0}><img alt={0}{3}{0} width={0}{4}{0} height={0}{5}{0} src={0}{2}{0}></a></p>", Constants.Quotes, href, src, altText, size.Width, size.Height)); return(imageBuilder.ToString()); }
/// <summary>Generates the HTML text code.</summary> /// <param name="alignment">The alignment.</param> /// <param name="text">The text.</param> /// <param name="prefixCode">The prefix code.</param> /// <param name="fontStyle">The font style.</param> /// <returns>The <see cref="string"/>.</returns> public static string GenerateHTMLTextCode(HorizontalAlign alignment, string text, string prefixCode = "p", FontStyle fontStyle = FontStyle.Regular) { // Allow using custom prefix text to create specific types like: 'h1' or 'p'. // FontStyle style = FontStyle.Bold | FontStyle.Regular; // Add custom font styling. // <p align="center" style="font-style:italic;font-size:12pt"> // <p align="center" style="font-style:italic;"> // Features the latest project repositories as a gallery showcase. // </p> StringBuilder imageBuilder = new StringBuilder(); imageBuilder.AppendLine(string.Format(@"<{1} align={0}{2}{0}>", Constants.Quotes, prefixCode, alignment.ToString())); // Create the font style. // imageBuilder.Append(string.Format(@"style={0}font-style:italic;{0}>", Constants.Quotes, 0)); // imageBuilder.Append(string.Format(@"style={0}{2}{0}>", Constants.Quotes, 0)); imageBuilder.AppendLine($@"{text}"); imageBuilder.AppendLine($@"</{prefixCode}>"); return(imageBuilder.ToString()); }
public void InstantiateIn(System.Web.UI.Control container) { container.Controls.Clear(); switch (templateType) { case DataControlRowType.Header: HtmlGenericControl divControlHear = new HtmlGenericControl("div"); divControlHear.Style.Add("text-align", align.ToString()); divControlHear.ID = "divControlHear"; divControlHear.InnerText = columnName; container.Controls.Add(divControlHear); break; case DataControlRowType.DataRow: switch (colStyle) { case NewColumnStyle.Text: HtmlGenericControl divControlText = new HtmlGenericControl("div"); divControlText.Style.Add("text-align", align.ToString()); divControlText.ID = this.cId; //divControlText.EnableViewState = true; divControlText.DataBinding += new EventHandler(divControlText_DataBinding); container.Controls.Add(divControlText); break; case NewColumnStyle.Link: ImageButton btnLink = new ImageButton(); //ChildControl = btn; btnLink.ID = "btnLink"; btnLink.BorderStyle = System.Web.UI.WebControls.BorderStyle.None; btnLink.CommandName = cId; //btnLink.EnableViewState = true; btnLink.Style.Add("tempIamgeBtnStyle", "cursor:pointer;;BACKGROUND-POSITION: center center;Background-repeat:no-repeat"); btnLink.ImageUrl = "/" + btnLink.TemplateSourceDirectory.Split('/')[1] + "/skin/image/detail16.gif"; //在页面回传的作为依据,重新刷新数据 btnLink.DataBinding += new EventHandler(btnLink_DataBinding); HtmlGenericControl divControlLink = new HtmlGenericControl("div"); divControlLink.Style.Add("text-align", align.ToString()); divControlLink.Controls.Add(btnLink); divControlLink.ID = "divControlLink"; //divControlLink.EnableViewState = true; container.Controls.Add(divControlLink); break; case NewColumnStyle.Edit: ImageButton btnEdit = new ImageButton(); //ChildControl = btn; btnEdit.ID = "btnEdit"; btnEdit.CommandName = cId; btnEdit.BorderStyle = System.Web.UI.WebControls.BorderStyle.None; //btnEdit.EnableViewState = true; btnEdit.Style.Add("tempIamgeBtnStyle", "cursor:pointer;;BACKGROUND-POSITION: center center;Background-repeat:no-repeat"); btnEdit.ImageUrl = "/" + btnEdit.TemplateSourceDirectory.Split('/')[1] + "/skin/image/edit16.gif"; btnEdit.DataBinding += new EventHandler(btnLink_DataBinding); HtmlGenericControl divControlEdit = new HtmlGenericControl("div"); divControlEdit.Style.Add("text-align", align.ToString()); divControlEdit.Controls.Add(btnEdit); divControlEdit.ID = "divControlEdit"; //divControlEdit.EnableViewState = true; container.Controls.Add(divControlEdit); break; default: break; } break; default: // Insert code to handle unexpected values. break; } }