void CargarModulo() { tileGroup2.Items.Clear(); ListaModulos = oDatModulo.ConsultaModulos(); foreach (var item in ListaModulos) { var Imagen = ResourceManager.GetObject(item.Logo); TileItemElement tileItemElement = new TileItemElement(); TileItem tileItem = new TileItem(); tileItem.Elements.Add(tileItemElement); tileItem.Id = 13; tileItem.Text = item.Nombre; tileItem.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.BottomLeft; tileItem.BackgroundImage = (Image)Imagen; tileItem.BackgroundImageScaleMode = TileItemImageScaleMode.ZoomOutside; this.tileGroup2.Items.Add(tileItem); tileItem.ItemClick += new TileItemClickEventHandler(tileItem_ItemClick); Thread.Sleep(new TimeSpan(0, 0, 0, 0, 300)); } }
private void contentGenerate_Click(object sender, EventArgs e) { TileItem newTile = new TileItem(); //First Frame - Image only TileItemFrame logoDXFrame = new TileItemFrame(); TileItemElement logoEl = new TileItemElement(); logoEl.Image = global::WinTileItemCodeCreating.Properties.Resources.DXv2Logo_small; logoEl.ImageAlignment = TileItemContentAlignment.MiddleCenter; logoDXFrame.Elements.Add(logoEl); logoDXFrame.Elements[0].AnimateTransition = DevExpress.Utils.DefaultBoolean.True; //Second Frame - Text only TileItemFrame mottoDXFrame = new TileItemFrame(); TileItemElement mottoEl = new TileItemElement(); mottoEl.Text = "<Size=+2><Color=Sienna><b>Let's see what develops.</b></Color></Size>"; mottoEl.TextAlignment = TileItemContentAlignment.MiddleCenter; mottoDXFrame.Elements.Add(mottoEl); mottoDXFrame.Elements[0].AnimateTransition = DevExpress.Utils.DefaultBoolean.True; //Global Tile Item Settings newTile.Frames.Add(logoDXFrame); newTile.Frames.Add(mottoDXFrame); newTile.Appearance.BackColor = System.Drawing.Color.Bisque; newTile.Appearance.BackColor2 = System.Drawing.Color.SandyBrown; newTile.Appearance.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.BackwardDiagonal; newTile.Appearance.BorderColor = System.Drawing.Color.Bisque; newTile.AllowHtmlText = DevExpress.Utils.DefaultBoolean.True; newTile.FrameAnimationInterval = 2500; newTile.IsLarge = true; tileControl1.Groups.Add(new TileGroup()); tileControl1.Groups[0].Items.Add(newTile); newTile.StartAnimation(); }
public void AddTtem(Image i, int index) { TileItem newTile = new TileItem(); //First Frame - Image only TileItemFrame logoDXFrame = new TileItemFrame(); TileItemElement logoEl = new TileItemElement(); logoEl.Image = i; //dien logo doi bong logoEl.ImageScaleMode = TileItemImageScaleMode.Stretch; logoDXFrame.Elements.Add(logoEl); logoDXFrame.Elements[0].AnimateTransition = DevExpress.Utils.DefaultBoolean.True; //Second Frame - Text only TileItemFrame mottoDXFrame = new TileItemFrame(); TileItemElement mottoEl = new TileItemElement(); mottoEl.Text = "<Size=+2><Color=Sienna><b>" + (dtTeam.Rows[index]["Name"]).ToString() + "</b></Color></Size>"; //dien ten doi bong mottoEl.TextAlignment = TileItemContentAlignment.MiddleCenter; mottoDXFrame.Elements.Add(mottoEl); mottoDXFrame.Elements[0].AnimateTransition = DevExpress.Utils.DefaultBoolean.True; //Global Tile Item Settings newTile.Frames.Add(logoDXFrame); newTile.Frames.Add(mottoDXFrame); newTile.Appearance.BackColor = System.Drawing.Color.WhiteSmoke; //newTile.Appearance.BackColor2 = System.Drawing.Color.SandyBrown; newTile.Appearance.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.BackwardDiagonal; newTile.Appearance.BorderColor = System.Drawing.Color.Bisque; //newTile.AllowHtmlText = DevExpress.Utils.DefaultBoolean.True; newTile.FrameAnimationInterval = 2500; newTile.ItemSize = TileItemSize.Medium; // newTile.AppearanceItem.Pressed.BackColor = Color.Black; tileControl1.Groups.Add(new TileGroup()); tileControl1.Groups[0].Items.Add(newTile); newTile.StartAnimation(); newTile.Name = (dtTeam.Rows[index]["TeamID"]).ToString(); newTile.ItemClick += newTile_ItemClick; newTile.ItemDoubleClick += newTile_ItemDoubleClick; }
private void InititalizeFrames(TileItem item, ProjectInfo info) { item.Frames.Clear(); for (int i = 1; i <= 4; i++) { TileItemFrame frame = new TileItemFrame(); frame.Animation = GetRandomAnimationType(); frame.Interval = GetRandomAnimationInterval(); TileItemElement elemText = CreateBottomTextElement(info.Name); TileItemElement elemCount = CreateFileCountElement(info.FileCount); TileItemElement elemImage = new TileItemElement(); elemImage.ImageScaleMode = TileItemImageScaleMode.ZoomOutside; elemImage.Image = GetProjectThumb(info, i); frame.Elements.Add(elemText); frame.Elements.Add(elemCount); frame.Elements.Add(elemImage); item.Frames.Add(frame); } item.ResetSuperTip(); if (!string.IsNullOrEmpty(info.Description)) { var tooltip = new DevExpress.Utils.SuperToolTip(); tooltip.Items.Add(info.Description); item.SuperTip = tooltip; } }
/// <summary> /// 创建天气Tile控件(该接口不准确,停用) /// </summary> /// <param name="str"></param> private void CreateWeatherTile2(string str) { var t = new Tile(); //t.Click += new TileClickEventHandler(moreTile_Click); t.Group = "热门推荐"; tileContainer.Items.Add(t); try { dynamic obj = Newtonsoft.Json.JsonConvert.DeserializeObject(str); //frame #1 TileItemFrame frameOne = new TileItemFrame(); frameOne.Appearance.Font = new System.Drawing.Font("微软雅黑", 12.0f, System.Drawing.GraphicsUnit.Point); TileItemElement elemHigh = new TileItemElement(); var low = obj.weatherinfo.temp1.ToString(); var high = obj.weatherinfo.temp2.ToString(); elemHigh.Text = string.Format("{0} ~ {1}", low, high); elemHigh.TextAlignment = TileItemContentAlignment.TopLeft; frameOne.Elements.Add(elemHigh); TileItemElement elemtype = new TileItemElement(); elemtype.Text = obj.weatherinfo.weather.ToString(); elemtype.Appearance.Normal.Font = new System.Drawing.Font("微软雅黑", 18.0f, System.Drawing.GraphicsUnit.Point); elemtype.TextAlignment = TileItemContentAlignment.MiddleCenter; elemtype.Image = Utils.ImageFrom(string.Format("http://www.weather.com.cn/m/i/weatherpic/29x20/{0}", obj.weatherinfo.img1.ToString())); elemtype.ImageOptions.ImageAlignment = TileItemContentAlignment.TopRight; frameOne.Elements.Add(elemtype); TileItemElement elemCity = new TileItemElement(); elemCity.Text = obj.weatherinfo.city.ToString(); elemCity.TextAlignment = TileItemContentAlignment.BottomLeft; frameOne.Elements.Add(elemCity); TileItemElement elemDate = new TileItemElement(); elemDate.Text = string.Format("{0} {1}", DateTime.Today.ToString("M月d日"), DateUtils.DayOfWeek(DateTime.Today)); elemDate.TextAlignment = TileItemContentAlignment.BottomRight; frameOne.Elements.Add(elemDate); frameOne.Interval = 5000; frameOne.Animation = TileItemContentAnimationType.ScrollDown; t.Frames.Add(frameOne); } catch (Exception) { TileItemFrame tileFrameTmp = new TileItemFrame(); tileFrameTmp.Elements.Add(new TileItemElement() { Text = "天气获取失败", TextAlignment = TileItemContentAlignment.MiddleCenter }); tileFrameTmp.Appearance.Font = new Font("微软雅黑", 12.0f, System.Drawing.GraphicsUnit.Point); t.Frames.Add(tileFrameTmp); //throw; } }
private void CrateTileElement(TileItemElement element, Tile tile, TileItemContentAnimationType animationType = TileItemContentAnimationType.ScrollDown) { TileItemFrame dxFrame = new TileItemFrame(); dxFrame.Elements.Add(element); dxFrame.Elements[0].AnimateTransition = DevExpress.Utils.DefaultBoolean.True; dxFrame.Animation = animationType; tile.Frames.Add(dxFrame); }
TileItemElement CreateTileItemElement(string text, TileItemContentAlignment alignment, Point location, float fontSize) { TileItemElement element = new TileItemElement(); element.TextAlignment = alignment; if (!location.IsEmpty) element.TextLocation = location; element.Appearance.Normal.Options.UseFont = true; element.Appearance.Normal.Font = new System.Drawing.Font(new FontFamily("Segoe UI Symbol"), fontSize); element.Text = text; return element; }
private void GetNotifications() { this.Cursor = Cursors.WaitCursor; List <Feature> features = new List <Feature>(); features = db.Features.ToList(); if (features.Count != 1) { foreach (Feature feature in features) { if (feature.company_id == 2) { TileItem item = new TileItem(); TileItemElement medTileItem = new TileItemElement(); medTileItem.Appearance.Normal.Font = new Font("Segoe UI", 12); medTileItem.Text = feature.name; item.ItemSize = TileItemSize.Wide; item.AppearanceItem.Normal.BackColor = Color.DarkCyan; item.AppearanceItem.Normal.BackColor2 = Color.Turquoise; item.AppearanceItem.Normal.ForeColor = Color.Red; item.TextAlignment = TileItemContentAlignment.TopCenter; item.ImageAlignment = TileItemContentAlignment.BottomCenter; if (feature.name.Contains("cari")) { item.Image = Resources.bocustomer_32x32; } if (feature.name.Contains("stok")) { item.Image = Resources.boorderitem_32x32; } item.ItemClick += new TileItemClickEventHandler(GetNotify); item.Elements.Add(medTileItem); tileGroupNotif.Items.Add(item); } } } else { TileItem item = new TileItem(); TileItemElement medTileItem = new TileItemElement(); medTileItem.Appearance.Normal.Font = new Font("Segoe UI", 12); medTileItem.Text = "Bildiriminiz bulunmamaktadır.."; item.ItemSize = TileItemSize.Wide; item.AppearanceItem.Normal.BackColor = Color.DarkCyan; item.AppearanceItem.Normal.BackColor2 = Color.Turquoise; item.ImageAlignment = TileItemContentAlignment.MiddleLeft; item.ImageToTextAlignment = TileControlImageToTextAlignment.Left; item.Elements.Add(medTileItem); tileGroupNotif.Items.Add(item); } tileControl1.Refresh(); this.Cursor = Cursors.Default; }
private void createTileItem(int id, string groupName, int number, Image logo) { TileItem item = new TileItem(); item.AppearanceItem.Normal.BackColor = System.Drawing.Color.White; item.AppearanceItem.Normal.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); item.AppearanceItem.Normal.Options.UseBackColor = true; item.AppearanceItem.Normal.Options.UseBorderColor = true; TileItemElement tileItemElement1 = new TileItemElement(); tileItemElement1.AnchorAlignment = DevExpress.Utils.AnchorAlignment.Top; tileItemElement1.Appearance.Normal.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); tileItemElement1.Appearance.Normal.ForeColor = System.Drawing.Color.Gray; tileItemElement1.Appearance.Normal.Options.UseFont = true; tileItemElement1.Appearance.Normal.Options.UseForeColor = true; tileItemElement1.Image = (logo == null) ? global::RedSea24.Properties.Resources.empty_team : logo; tileItemElement1.ImageAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleLeft; tileItemElement1.ImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.Stretch; tileItemElement1.ImageSize = new System.Drawing.Size(100, 60); tileItemElement1.ImageToTextAlignment = DevExpress.XtraEditors.TileControlImageToTextAlignment.Top; tileItemElement1.Text = " "; TileItemElement tileItemElement2 = new TileItemElement(); tileItemElement2.AnchorAlignment = DevExpress.Utils.AnchorAlignment.Top; tileItemElement2.Appearance.Normal.Font = new System.Drawing.Font("Segoe UI Semibold", 30F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); tileItemElement2.Appearance.Normal.ForeColor = System.Drawing.Color.Gray; tileItemElement2.Appearance.Normal.Options.UseFont = true; tileItemElement2.Appearance.Normal.Options.UseForeColor = true; tileItemElement2.ColumnIndex = 1; tileItemElement2.Text = number.ToString(); TileItemElement tileItemElement3 = new TileItemElement(); tileItemElement3.Appearance.Normal.Font = new System.Drawing.Font("Segoe UI Semibold", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); tileItemElement3.Appearance.Normal.ForeColor = System.Drawing.Color.Gray; tileItemElement3.Appearance.Normal.Options.UseFont = true; tileItemElement3.Appearance.Normal.Options.UseForeColor = true; tileItemElement3.Text = groupName; item.Elements.Add(tileItemElement1); item.Elements.Add(tileItemElement2); item.Elements.Add(tileItemElement3); item.Id = id; item.ItemSize = DevExpress.XtraEditors.TileItemSize.Wide; item.Name = groupName; item.ItemClick += new DevExpress.XtraEditors.TileItemClickEventHandler(this.tileItem1_ItemClick); tileGroup1.Items.Add(item); }
private async void bwLoadImage_DoWork(object sender, DoWorkEventArgs e) { try { tileGroup1.Items.Clear(); image = _CLAIM_SELECTED[8].ToString().Split('|'); int idx = 0; for (int i = 0; i < image.Length; i++) { if (image[i] != "" && image[i] != null) { try { TileItem itmImg = new TileItem(); TileItemElement tileItemElement1 = new TileItemElement(); tileItemElement1.Text = "กำลังโหลดรูปภาพ..."; itmImg.Elements.Add(tileItemElement1); itmImg.BackgroundImageScaleMode = TileItemImageScaleMode.Stretch; itmImg.Id = idx; itmImg.ItemSize = TileItemSize.Medium; itmImg.Name = image[i]; itmImg.AppearanceItem.Normal.ForeColor = Color.DarkGray; tileGroup1.Items.Add(itmImg); tileGroup1.Items[idx].BackgroundImage = await DownloadImage(image[i]); itmImg.Elements.Remove(tileItemElement1); } catch { } idx++; } else { try { TileItem itmImg = new TileItem(); TileItemElement tileItemElement1 = new TileItemElement(); //tileGroup1.Items[0].BackgroundImage = await DownloadImage("https://img.powerdd.com/product/default.jpg"); itmImg.Elements.Remove(tileItemElement1); } catch { } } } } catch { } }
/// <summary> /// 设置关键标记 /// </summary> /// <param name="ti"></param> public void SetLockTag(TileItem ti) { TileItemElement tie = new TileItemElement(); tie.Image = imageList2.Images[1]; tie.Image.Tag = "lock"; tie.ImageSize = new Size(16, 16); tie.ImageAlignment = TileItemContentAlignment.TopLeft; tie.Text = ""; tie.ImageBorder = TileItemElementImageBorderMode.None; ti.Elements.Add(tie); }
TileItem CreateStartItem(string text, Color backColor) { TileItem item = new TileItem() { ItemSize = TileItemSize.Wide }; item.AppearanceItem.Normal.BackColor = backColor; TileItemElement elemText = CreateBottomTextElement(text); item.Elements.Add(elemText); return(item); }
TileItemElement CreateTileItemElement(string text, TileItemContentAlignment alignment, Point location, float fontSize) { TileItemElement element = new TileItemElement(); element.TextAlignment = alignment; if (!location.IsEmpty) { element.TextLocation = location; } element.Appearance.Normal.Options.UseFont = true; element.Appearance.Normal.Font = new System.Drawing.Font(new FontFamily("Segoe UI Symbol"), fontSize); element.Text = text; return(element); }
/// <summary> /// 创建TileItemElement /// </summary> /// <param name="text"></param> /// <param name="alignment"></param> /// <param name="location"></param> /// <param name="fontSize"></param> /// <returns></returns> TileItemElement CreateTileItemElement(string text, TileItemContentAlignment alignment, Point location, float fontSize) { TileItemElement element = new TileItemElement(); element.TextAlignment = alignment; if (!location.IsEmpty) { element.TextLocation = location; } element.Appearance.Normal.Options.UseFont = true; element.Appearance.Normal.Font = new System.Drawing.Font("微软雅黑", fontSize); element.Text = text; //element.Image = Image.FromFile(@"C:\Users\Doraemon\Pictures\1.jpg"); return(element); }
TileItemElement CreateFileCountElement(int count) { TileItemElement elemCount = new TileItemElement(); elemCount.TextAlignment = TileItemContentAlignment.BottomRight; elemCount.TextLocation = new Point(-10, 0); elemCount.Text = count.ToString(); elemCount.Height = 40; elemCount.Appearance.Normal.ForeColor = Color.FromArgb(255, 220, 220, 220); elemCount.Appearance.Normal.FontSizeDelta = 2; elemCount.Appearance.Normal.FontStyleDelta = FontStyle.Bold; elemCount.Appearance.Normal.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center; elemCount.StretchHorizontal = true; elemCount.AnimateTransition = DevExpress.Utils.DefaultBoolean.False; return(elemCount); }
// //Tile Time void setTile() { frDate = new TileItemFrame(); itDate = new TileItemElement(); itDate.TextAlignment = TileItemContentAlignment.MiddleCenter; frDate.Elements.Add(itDate); frDate.Elements[0].AnimateTransition = DevExpress.Utils.DefaultBoolean.True; frTime = new TileItemFrame(); itTime = new TileItemElement(); itTime.TextAlignment = TileItemContentAlignment.MiddleCenter; frTime.Elements.Add(itTime); frTime.Elements[0].AnimateTransition = DevExpress.Utils.DefaultBoolean.True; tileTime.Frames.Add(frDate); tileTime.Frames.Add(frTime); }
private TileItem CreateTile(IMenuItem menuItem) { string caption = string.Format("{0} {1}", menuItem.Caption, menuItem.Plugin.Shortcut != null ? string.Format("[{0}]", menuItem.Plugin.Shortcut) : string.Empty); //Text Frame var textFrame = new TileItemFrame(); var textElement = new TileItemElement { Text = string.Format("<Size=+1><Color=White><b>{0}</b></Color></Size>", caption), Image = _menuItemImageHandler.GetImage(menuItem), ImageAlignment = TileItemContentAlignment.TopLeft, TextAlignment = TileItemContentAlignment.BottomCenter }; textFrame.Elements.Add(textElement); textFrame.Elements[0].AnimateTransition = DefaultBoolean.True; textFrame.UseImage = true; textFrame.UseBackgroundImage = true; textFrame.UseText = true; textFrame.AnimateBackgroundImage = false; textFrame.AnimateImage = false; textFrame.AnimateText = false; //Create new tile var tile = new TileItem { Name = menuItem.Caption, Tag = menuItem }; tile.Frames.Add(textFrame); tile.Appearance.ForeColor = Color.Gray; tile.Appearance.BackColor = Color.White; tile.Appearance.BackColor2 = Color.Gray; tile.Appearance.GradientMode = LinearGradientMode.ForwardDiagonal; tile.Appearance.TextOptions.HAlignment = HorzAlignment.Near; tile.ImageAlignment = TileItemContentAlignment.MiddleCenter; tile.AllowHtmlText = DefaultBoolean.True; tile.FrameAnimationInterval = 6000; if (TileClickEventHandler != null) { tile.ItemClick += TileClickEventHandler; } return(tile); }
TileItemElement CreateBottomTextElement(string text) { TileItemElement elemText = new TileItemElement(); elemText.TextAlignment = TileItemContentAlignment.BottomLeft; elemText.TextLocation = new Point(10, 0); elemText.Text = text; elemText.Height = 40; elemText.Appearance.Normal.FontSizeDelta = 2; elemText.Appearance.Normal.FontStyleDelta = FontStyle.Bold; elemText.Appearance.Normal.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center; elemText.Appearance.Normal.ForeColor = Color.FromArgb(255, 220, 220, 220); elemText.Appearance.Normal.BackColor = Color.FromArgb(180, Color.Black); elemText.StretchHorizontal = true; elemText.AnimateTransition = DevExpress.Utils.DefaultBoolean.False; return(elemText); }
void CreateAnimation(Tile tile) { TileItem newTile = new TileItem(); //First Frame - Image only if (tile.Name == "开始收银") { TileItemFrame logoDXFrame = new TileItemFrame(); TileItemElement logoEl = new TileItemElement(); logoEl.Image = ((Image)(resources.GetObject(tile.Name))); logoEl.ImageScaleMode = TileItemImageScaleMode.Stretch; logoEl.ImageAlignment = TileItemContentAlignment.MiddleCenter; logoDXFrame.Elements.Add(logoEl); logoDXFrame.Elements[0].AnimateTransition = DevExpress.Utils.DefaultBoolean.True; logoDXFrame.Animation = TileItemContentAnimationType.SegmentedFade; tile.Frames.Add(logoDXFrame); //Second Frame - Text only TileItemFrame mottoDXFrame = new TileItemFrame(); TileItemElement mottoEl = new TileItemElement(); mottoEl.Text = "<Size=+24><Color=Sienna><b>葡萄科技</b></Color></Size>"; mottoEl.TextAlignment = TileItemContentAlignment.MiddleCenter; mottoDXFrame.Elements.Add(mottoEl); mottoDXFrame.Animation = TileItemContentAnimationType.RandomSegmentedFade; mottoDXFrame.Elements[0].AnimateTransition = DevExpress.Utils.DefaultBoolean.True; //Global Tile Item Settings tile.Frames.Add(mottoDXFrame); tile.Properties.AllowHtmlDraw = DevExpress.Utils.DefaultBoolean.True; tile.Properties.FrameAnimationInterval = 3000; tileContainer.AllowAnimation(tile, true); } else if (tile.Name == "销售查询") { CrateTileElement(new TileItemElement { Image = ((Image)(resources.GetObject(tile.Name))), ImageScaleMode = TileItemImageScaleMode.Stretch, ImageAlignment = TileItemContentAlignment.MiddleCenter }, tile); CrateTileElement(new TileItemElement { Image = ((Image)(resources.GetObject(tile.Name))), ImageScaleMode = TileItemImageScaleMode.Stretch, ImageAlignment = TileItemContentAlignment.MiddleCenter }, tile, TileItemContentAnimationType.RandomSegmentedFade); } }
/// <summary> /// 创建实时热搜榜tile控件 /// </summary> private async void CreateHotSearch() { var tile = new Tile(); tile.Properties.ItemSize = TileItemSize.Large; tile.Group = "热门推荐"; tile.Click += HotSearchClick; tileContainer.Items.Add(tile); await Task.Run(() => { var dt = Spider.GetHotTable(); tile.Tag = dt;//利用tag字段保存数据表 for (int i = 0; i < dt.Rows.Count && i < 10; i++) { TileItemFrame tileFrame = new TileItemFrame(); tileFrame.Interval = 3000; TileItemElement elemTitle = new TileItemElement(); elemTitle.Text = dt.Rows[i][0].ToString(); elemTitle.Appearance.Normal.Font = new System.Drawing.Font("微软雅黑", 15.0f, System.Drawing.GraphicsUnit.Point); elemTitle.TextAlignment = TileItemContentAlignment.MiddleCenter; tileFrame.Elements.Add(elemTitle); TileItemElement elemCount = new TileItemElement(); elemCount.Text = string.Format("热度:{0}", dt.Rows[i][1]); //elemTitle.Appearance.Normal.Font=new elemCount.TextAlignment = TileItemContentAlignment.BottomRight; tileFrame.Elements.Add(elemCount); TileItemElement elemType = new TileItemElement(); elemType.Text = "微博实时热搜榜"; //elemType.Appearance.Normal.Font = new System.Drawing.Font("微软雅黑", 12.0f, System.Drawing.GraphicsUnit.Point); elemType.TextAlignment = TileItemContentAlignment.BottomLeft; tileFrame.Elements.Add(elemType); TileItemElement elemIndex = new TileItemElement(); elemIndex.Text = string.Format("No.{0}", i + 1); elemIndex.Appearance.Normal.Font = new System.Drawing.Font("微软雅黑", 13.0f, System.Drawing.GraphicsUnit.Point); elemIndex.TextAlignment = TileItemContentAlignment.TopLeft; tileFrame.Elements.Add(elemIndex); tile.Frames.Add(tileFrame); } }); }
public static Tile CreateTile(TileItemSize size = TileItemSize.Medium, int elementsCount = 0) { var tile = new Tile(); tile.Appearances.Normal.BackColor = TileResources.AccentColor; tile.Appearances.Normal.BorderColor = Color.Transparent; tile.Properties.AllowGlyphSkinning = DefaultBoolean.True; tile.Properties.ItemSize = size; for (var i = 0; i < elementsCount; i++) { var element = new TileItemElement(); element.Appearance.Normal.TextOptions.Trimming = Trimming.EllipsisCharacter; element.Appearance.Normal.TextOptions.WordWrap = WordWrap.NoWrap; tile.Elements.Add(element); } return tile; }
private void CreateMenu(int param) { SOA.ORM.EList<SOA.ORM.Archive> archives = InvokeUtil.SystemService.ArchiveGetAll(); StringBuilder textAppend = new StringBuilder(); string source = string.Empty; foreach (SOA.ORM.Archive entity in archives.Items) { source = entity.Name; DateTime dateTime = entity.CreateTimes; _builder.AddTileGroup("group_" + dateTime.ToString("yyyyMM"), dateTime.ToString("yyyy/MM")); textAppend.Append("<size=14>"); if (source.Length > 12) { textAppend.Append(source.Substring(0, 12)); textAppend.Append("<br>"); textAppend.Append(source.Substring(12)); } else { textAppend.Append(source); } textAppend.Append("</size>"); _builder.AddTileItem("group_" + dateTime.ToString("yyyyMM"), "item_" + entity.ID.ToString(), textAppend.ToString()); textAppend.Clear(); TileItem tileItem = _builder.GetItemByName("item_" + entity.ID.ToString()); textAppend.Append("<size=10>"); textAppend.Append(dateTime.ToString("yyyy年MM月dd日 HH:mm")); textAppend.Append("</size>"); TileItemElement element = new TileItemElement(); element.Text = textAppend.ToString(); element.TextAlignment = TileItemContentAlignment.BottomLeft; tileItem.Elements.Add(element); if (entity.Status == 1) { _builder.Target("item_" + entity.ID.ToString()); } textAppend.Clear(); } textAppend = null; }
void CrearMenuPadre() { tileGroup2.Items.Clear(); ListaModulos = oListaModulos;// oMisModulos.ConsultaModulosUsuario(); foreach (var item in ListaModulos) { var Imagen = ResourceManager.GetObject(item.Logo); TileItemElement tileItemElement = new TileItemElement(); TileItem tileItem = new TileItem(); tileItem.Elements.Add(tileItemElement); tileItem.Id = 13; tileItem.Text = item.Nombre; tileItem.BackgroundImage = (Image)Imagen; tileItem.BackgroundImageScaleMode = TileItemImageScaleMode.Stretch; this.tileGroup2.Items.Add(tileItem); tileItem.ItemClick += new TileItemClickEventHandler(tileItem_ItemClick); Thread.Sleep(new TimeSpan(0, 0, 0, 0, 300)); } }
private void FormTest_Load(object sender, EventArgs e) { foreach (var item in CustClassManager.Instance.AllClasses) { var document = this.windowsUIView1.AddDocument(CreateSettingControl(item)) as Document; document.Caption = item.ClassName; var tile = this.windowsUIView1.Tiles[document]; TileItemElement element = new TileItemElement() { Text = item.ClassName, TextAlignment = TileItemContentAlignment.MiddleCenter, }; tile.Elements.Add(element); //this.windowsUIView1.TileProperties.ItemSize = TileItemSize.Large; } //this.windowsUIView1.ActivateContainer(this.pageGroup1); }
public static Tile CreateLoadingTile() { var tile = new Tile(); tile.Appearances.Normal.BackColor = Color.White; tile.Appearances.Normal.BorderColor = Color.Transparent; tile.Properties.ItemSize = TileItemSize.Wide; var element = new TileItemElement(); element.TextAlignment = TileItemContentAlignment.TopCenter; element.Appearance.Normal.ForeColor = TileResources.FontColor; element.Appearance.Normal.Font = new Font("Segoe UI Light", 42); element.Text = "Загрузка"; tile.Elements.Add(element); var element2 = new TileItemElement(); element.TextAlignment = TileItemContentAlignment.MiddleCenter; element.Appearance.Normal.ForeColor = TileResources.FontColor; element.Appearance.Normal.Font = new Font("Segoe UI Light", 20); tile.Elements.Add(element2); return tile; }
/// <summary> /// 获取TileItem /// </summary> /// <param name="id">ID</param> /// <param name="Text">文本</param> /// <returns></returns> private TileBarItem GetTileItem(int id, string Text) { var tileItem = new TileBarItem(); tileItem.AppearanceItem.Selected.BackColor = Color.FromArgb(255, 128, 128); tileItem.AppearanceItem.Selected.Options.UseBackColor = true; tileItem.DropDownOptions.BeakColor = System.Drawing.Color.Empty; tileItem.Id = id; tileItem.ItemSize = DevExpress.XtraBars.Navigation.TileBarItemSize.Medium; tileItem.Name = string.Format("tileItem{0}", id); tileItem.AppearanceItem.Normal.BackColor = Color.FromArgb(123, 123, 123); TileItemElement tileElement = new TileItemElement(); tileElement.Text = Text; tileElement.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter; tileItem.Elements.Add(tileElement); tileItem.ItemClick += tileItem_ItemClick; return(tileItem); }
/// <summary> /// 创建实时话题榜Tile控件 /// </summary> private async void CreateHotTopic() { var tile = new Tile(); tile.Group = "热门推荐"; tile.Click += HotTopicClick; tileContainer.Items.Add(tile); await Task.Run(() => { var hotTopic = Spider.GetTopicList(); tile.Tag = hotTopic; for (int i = 0; i < hotTopic.Count && i < 15; i++) { TileItemFrame tileFrame = new TileItemFrame(); tileFrame.Interval = 5000; TileItemElement elemTitle = new TileItemElement(); elemTitle.Text = hotTopic[i]; elemTitle.Appearance.Normal.Font = new System.Drawing.Font("微软雅黑", 15.0f, System.Drawing.GraphicsUnit.Point); elemTitle.TextAlignment = TileItemContentAlignment.MiddleCenter; tileFrame.Elements.Add(elemTitle); TileItemElement elemType = new TileItemElement(); elemType.Text = "微博实时话题榜"; //elemType.Appearance.Normal.Font = new System.Drawing.Font("微软雅黑", 12.0f, System.Drawing.GraphicsUnit.Point); elemType.TextAlignment = TileItemContentAlignment.BottomLeft; tileFrame.Elements.Add(elemType); TileItemElement elemIndex = new TileItemElement(); elemIndex.Text = string.Format("No.{0}", i + 1); elemIndex.Appearance.Normal.Font = new System.Drawing.Font("微软雅黑", 13.0f, System.Drawing.GraphicsUnit.Point); elemIndex.TextAlignment = TileItemContentAlignment.TopLeft; tileFrame.Elements.Add(elemIndex); tile.Frames.Add(tileFrame); } }); }
private void makeAppList() { this.apps = new Dictionary <string, string>(); this.items = new List <TileBarItem>(); String execute = String.Format("EXEC XSHEET.[dbo].[sp_CheckAPPList] N'{0}', N'{1}'", UserDomain, UserName); DataTable dt = DBUtil.getDataTable("MAIN", execute, "", null, null); int colorindex = 0; foreach (DataRow row in dt.Rows) { apps.Add(row[0].ToString().ToUpper(), row[3].ToString()); TileBarItem item = new TileBarItem(); item.AppearanceItem.Normal.BackColor = ItemColorList.colorList[colorindex]; item.AppearanceItem.Normal.Options.UseBackColor = true; item.DropDownOptions.BeakColor = System.Drawing.Color.Empty; TileItemElement tileitem = new TileItemElement(); tileitem.Text = row[1].ToString(); item.Elements.Add(tileitem); item.Id = 6 + colorindex; item.ItemSize = DevExpress.XtraBars.Navigation.TileBarItemSize.Medium; ToolTipTitleItem tooltiptitle = new ToolTipTitleItem(); tooltiptitle.Text = row[0].ToString(); ToolTipItem tooltip = new ToolTipItem(); tooltip.LeftIndent = 6 + colorindex; tooltip.Text = row[1].ToString(); SuperToolTip supertooltip = new SuperToolTip(); supertooltip.Items.Add(tooltiptitle); supertooltip.Items.Add(tooltip); item.SuperTip = supertooltip; item.Tag = row[0].ToString(); colorindex++; if (colorindex >= 4) { colorindex = 0; } items.Add(item); } }
private void LoadApartmentInfo(int apartmentId) { using (var db = ModelDB.Context) { navigationBar.WideTileWidth = 200; tbiApartment.Elements.Clear(); var app = db.Apartments.ById(apartmentId); tbiApartment.Name = app.Address; tbiApartment.Tag = apartmentId; TileItemElement square = new TileItemElement() { Text = "Площадь: " + app.Square + " кв.м.", TextAlignment = TileItemContentAlignment.TopRight, TextLocation = new Point(5, 0) }; square.Appearance.Normal.Font = new Font("MS Sans Serif", 8.25f, FontStyle.Regular); tbiApartment.Elements.Add(square); TileItemElement residents = new TileItemElement() { Text = "Прописано: " + app.Residents + " чел.", TextAlignment = TileItemContentAlignment.MiddleRight, TextLocation = new Point(5, 0) }; residents.Appearance.Normal.Font = new Font("MS Sans Serif", 8.25f, FontStyle.Regular); tbiApartment.Elements.Add(residents); TileItemElement address = new TileItemElement(); address.Text = app.Address; address.Appearance.Normal.Font = new Font("MS Sans Serif", 8.25f, FontStyle.Bold); address.TextAlignment = TileItemContentAlignment.BottomRight; address.ImageAlignment = TileItemContentAlignment.MiddleLeft; address.Image = Properties.Resources.home_32x32; address.ImageLocation = new Point(0, -8); address.TextLocation = new Point(25, 0); address.Width = 200; tbiApartment.Elements.Add(address); } }
public void AddErrorImage(string msg, TileImageInfo imgInfo) { if (this.InvokeRequired)//如果是在非创建控件的线程访问,即InvokeRequired=true { DelegateAddError addErrProcess = new DelegateAddError(AddErrorImage); this.Invoke(addErrProcess, new object[] { msg, imgInfo }); } else { TileItem ti = new TileItem(); ti.ImageScaleMode = TileItemImageScaleMode.Stretch; ti.ItemSize = TileItemSize.Large; ti.Text = ""; ti.Tag = imgInfo; TileItemElement tie = new TileItemElement(); tie.Image = imageList2.Images[0]; tie.ImageSize = new Size(24, 24); tie.ImageToTextAlignment = TileControlImageToTextAlignment.Left; tie.TextAlignment = TileItemContentAlignment.MiddleCenter; //tie.ImageAlignment = TileItemContentAlignment.Default; tie.Text = msg; ti.Elements.Add(tie); if (tileControl1.Groups.Count <= 0) { TileGroup tg = new TileGroup(); tg.Text = ""; tileControl1.Groups.Add(tg); } tileControl1.Groups[0].Items.Insert(0, ti); //tileControl1.Groups[0].Items.Add(ti); } }
private void PreencheComplementos(int id_produto) { var Complementos = (from a in Conexao.BancoDados.TB_GOU_PRODUTO_X_GRUPOs where a.ID_PRODUTO == id_produto select a.TB_EST_GRUPO).ToList(); GrupoComplementos.Items.Clear(); if (Complementos.Count() > 0) { for (int i = 0; i < Complementos.Count(); i++) { DevExpress.XtraEditors.TileItem vGrupos = new TileItem(); vGrupos.Text = Complementos[i].NM.Validar(); vGrupos.Name = Complementos[i].ID_GRUPO.ToString(); vGrupos.TextAlignment = TileItemContentAlignment.MiddleCenter; var vGruposElement = new TileItemElement(); vGruposElement.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter; vGrupos.BorderVisibility = DevExpress.XtraEditors.TileItemBorderVisibility.Never; vGrupos.Elements.Add(vGruposElement); vGrupos.Id = 0; vGrupos.ItemSize = DevExpress.XtraEditors.TileItemSize.Wide; vGrupos.Padding = new System.Windows.Forms.Padding(-5); //vGrupos.AppearanceItem.Normal.FontSizeDelta = 0; //vGrupos.ItemSize = TileItemSize.Medium; //vGrupos.AppearanceItem.Normal.BackColor = Color.DodgerBlue; //vGrupos.AppearanceItem.Normal.BorderColor = Color.White; //vGrupos.AppearanceItem.Selected.BorderColor = Color.Black; //vGrupos.AppearanceItem.Normal.ForeColor = Color.White; //vGrupos.AppearanceItem.Normal.Font.Bold.Equals(true); vGrupos.ItemClick += (s, e) => { tileComplementos_Click(vGrupos.Name, e); }; GrupoComplementos.Items.Add(vGrupos); } } }
/// <summary> /// 创建天气Tile控件 /// </summary> /// <param name="str"></param> private void CreateWeatherTile(string str) { var t = new Tile(); //t.Click += new TileClickEventHandler(moreTile_Click); t.Group = "热门推荐"; tileContainer.Items.Add(t); try { dynamic obj = Newtonsoft.Json.JsonConvert.DeserializeObject(str); //frame #1 TileItemFrame frameOne = new TileItemFrame(); frameOne.Appearance.Font = new System.Drawing.Font("微软雅黑", 12.0f, System.Drawing.GraphicsUnit.Point); TileItemElement elemHigh = new TileItemElement(); var low = obj.data.forecast[0].low.ToString(); var high = obj.data.forecast[0].high.ToString(); low = System.Text.RegularExpressions.Regex.Replace(low, @"[^\d|\.]", string.Empty); high = System.Text.RegularExpressions.Regex.Replace(high, @"[^\d|\.]", string.Empty); elemHigh.Text = string.Format("{0}℃ ~ {1}℃", low, high); elemHigh.TextAlignment = TileItemContentAlignment.TopLeft; frameOne.Elements.Add(elemHigh); TileItemElement elemtype = new TileItemElement(); elemtype.Text = obj.data.forecast[0].type; elemtype.Appearance.Normal.Font = new System.Drawing.Font("微软雅黑", 18.0f, System.Drawing.GraphicsUnit.Point); elemtype.TextAlignment = TileItemContentAlignment.MiddleCenter; frameOne.Elements.Add(elemtype); TileItemElement elemCity = new TileItemElement(); elemCity.Text = obj.cityInfo.city; elemCity.TextAlignment = TileItemContentAlignment.BottomLeft; frameOne.Elements.Add(elemCity); TileItemElement elemFx = new TileItemElement(); elemFx.Text = string.Format("{0} {1}", obj.data.forecast[0].fx, obj.data.forecast[0].fl); elemFx.TextAlignment = TileItemContentAlignment.TopRight; frameOne.Elements.Add(elemFx); TileItemElement elemNotice = new TileItemElement(); elemNotice.Text = obj.data.forecast[0].notice; elemNotice.TextAlignment = TileItemContentAlignment.BottomRight; frameOne.Elements.Add(elemNotice); TileItemElement elemYmd = new TileItemElement(); elemFx.Text = string.Format("{0} {1}", Convert.ToDateTime(obj.data.forecast[0].ymd).ToString("M月d日"), obj.data.forecast[0].week); elemFx.TextAlignment = TileItemContentAlignment.TopRight; frameOne.Elements.Add(elemFx); // aaa.Appearance.Normal.Font = new System.Drawing.Font("微软雅黑", 18.0f, System.Drawing.GraphicsUnit.Point); frameOne.Interval = 5000; frameOne.Animation = TileItemContentAnimationType.ScrollDown; //frame #2 TileItemFrame frameTwo = new TileItemFrame(); frameTwo.Appearance.Font = new System.Drawing.Font("微软雅黑", 12.0f, System.Drawing.GraphicsUnit.Point); TileItemElement elemShidu = new TileItemElement(); elemShidu.Text = string.Format("最近更新 : {0}", obj.cityInfo.updateTime); elemShidu.TextAlignment = TileItemContentAlignment.MiddleRight; frameTwo.Elements.Add(elemShidu); TileItemElement elemPM25 = new TileItemElement(); elemPM25.Text = string.Format("PM2.5: {0}", obj.data.pm25); elemPM25.TextAlignment = TileItemContentAlignment.TopLeft; frameTwo.Elements.Add(elemPM25); TileItemElement elemQuality = new TileItemElement(); elemQuality.Text = string.Format("空气质量: {0}", obj.data.quality); elemQuality.TextAlignment = TileItemContentAlignment.TopRight; frameTwo.Elements.Add(elemQuality); TileItemElement elemWendu = new TileItemElement(); elemWendu.Text = string.Format("温度: {0}℃", obj.data.wendu); elemWendu.Appearance.Normal.Font = new System.Drawing.Font("微软雅黑", 18.0f, System.Drawing.GraphicsUnit.Point); elemWendu.TextAlignment = TileItemContentAlignment.MiddleLeft; frameTwo.Elements.Add(elemWendu); TileItemElement elemGanmao = new TileItemElement(); elemGanmao.Text = obj.data.ganmao; elemGanmao.TextAlignment = TileItemContentAlignment.BottomLeft; frameTwo.Elements.Add(elemGanmao); frameTwo.Interval = 4000; frameTwo.Animation = TileItemContentAnimationType.Default; t.Frames.Add(frameOne); t.Frames.Add(frameTwo); } catch (Exception) { TileItemFrame tileFrameTmp = new TileItemFrame(); tileFrameTmp.Elements.Add(new TileItemElement() { Text = "天气获取失败", TextAlignment = TileItemContentAlignment.MiddleCenter }); tileFrameTmp.Appearance.Font = new Font("微软雅黑", 12.0f, System.Drawing.GraphicsUnit.Point); t.Frames.Add(tileFrameTmp); //throw; } }
public void CreateTile(DataRow Menu) { string element = Menu[CommonConst.NAME].ToString(); _Tile = new Tile(); _Doc = new Document(); _Element = new TileItemElement() { Text = element, TextAlignment = TileItemContentAlignment.BottomLeft }; ((ISupportInitialize)(this._MetroUI)).BeginInit(); ((ISupportInitialize)(this._Tile)).BeginInit(); ((ISupportInitialize)(this._Doc)).BeginInit(); //Tim ve nha if (dtMenu.Select(string.Format("MenuID = '{0}'", Menu["MenuID"]))[0]["ParentMenuID"] != DBNull.Value) { foreach (TileContainer tc in _MetroUI.ContentContainers) { if (tc.Caption.Equals(dtMenu.Select(string.Format("MenuID = '{0}'", Menu["MenuID"]))[0]["ParentMenuID"].ToString()) && Dash(tc.Caption) == false) { tc.Items.Add(_Tile); } } } // xac dinh con if (dtMenu.Select(string.Format("ParentMenuID = '{0}'", Menu["MenuID"])).Length > 0 && Dash(Menu["MenuID"].ToString()) == false) { foreach (TileContainer tc in _MetroUI.ContentContainers) { if (tc.Caption.Equals(Menu["MenuID"].ToString()) && Dash(tc.Caption) == false) { _Tile.ActivationTarget = tc; } } } _MetroUI.Documents.Add(_Doc); _MetroUI.Tiles.Add(_Tile); _MetroUI.Documents.Add(_Doc); _Doc.ControlName = Menu["ClassName"].ToString(); _Doc.ControlTypeName = Menu["AssemblyName"].ToString(); _Doc.Caption = element; _Tile.Document = _Doc; _Tile.Elements.Add(_Element); _Tile.Properties.IsLarge = DevExpress.Utils.DefaultBoolean.False; _Tile.Properties.FrameAnimationInterval = ran.Next(3000, 8000); if (dtMenu.Select(string.Format("ParentMenuID = '{0}'", Menu["MenuID"])).Length > 0 && Dash(Menu["MenuID"].ToString()) == false) { foreach (DataRow dr in dtMenu.Select(string.Format("ParentMenuID = '{0}'", Menu["MenuID"]))) { TileItemElement el = new TileItemElement() { Text = dr["Name"].ToString() }; frame = new TileItemFrame(); frame.Elements.Add(el); frame.Elements.Add(_Element); _Tile.Frames.Add(frame); } } ((ISupportInitialize)(this._Tile)).EndInit(); ((ISupportInitialize)(this._Doc)).EndInit(); ((ISupportInitialize)(this._MetroUI)).EndInit(); }
private void PreencheComplementos() { var lComplementos = new List <MComplemento>(); var lAdicional = new List <TB_EST_GRUPO_ADICIONAI>(); if (vST_Complemento == "C") { lComplementos = new QComplemento().Busca(vCD_Produto, vCD_Grupo); } else { lAdicional = new QAdicionais().BuscarAdicionais(vCD_Grupo.ToString(), vST_TPComplemento); } for (int i = 0; i < lComplementos.Count; i++) { lComplementos[i].ID_PRODUTO_PEDIDO = vCD_Produto; MComplemento item = lComplementos[i]; DevExpress.XtraEditors.TileItem vComplemento = new TileItem(); vComplemento.Text = lComplementos[i].NM_PRODUTO + "\n" + (lComplementos[i].VALOR.ToString() == "0.00" ? "" : lComplementos[i].VALOR.ToString()); vComplemento.Name = lComplementos[i].ID_PRODUTO.ToString(); vComplemento.Tag = lComplementos[i].VALOR; //vComplemento.TextAlignment = TileItemContentAlignment.MiddleCenter; //vComplemento.AppearanceItem.Normal.FontSizeDelta = 2; //vComplemento.ItemSize = TileItemSize.Medium; vComplemento.TextAlignment = TileItemContentAlignment.MiddleCenter; var vComplementoElement = new TileItemElement(); vComplementoElement.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter; vComplemento.BorderVisibility = DevExpress.XtraEditors.TileItemBorderVisibility.Never; vComplemento.Elements.Add(vComplementoElement); vComplemento.Id = 0; vComplemento.ItemSize = DevExpress.XtraEditors.TileItemSize.Wide; vComplemento.Padding = new System.Windows.Forms.Padding(-5); vComplemento.AppearanceItem.Normal.BackColor = Color.LightCoral; vComplemento.AppearanceItem.Normal.BorderColor = Color.LightCoral; vComplemento.ItemClick += (s, e) => { Complemento_Click(vComplemento, item); vComplemento.AppearanceItem.Normal.BackColor = vComplemento.AppearanceItem.Normal.BackColor == Color.LightCoral ? Color.Coral : Color.LightCoral; }; grupoComplementos.Items.Add(vComplemento); } for (int i = 0; i < lAdicional.Count; i++) { TB_EST_GRUPO_ADICIONAI item = lAdicional[i]; DevExpress.XtraEditors.TileItem vComplemento = new TileItem(); vComplemento.Text = lAdicional[i].DS; vComplemento.Name = lAdicional[i].ID_ADICIONAL.ToString(); vComplemento.TextAlignment = TileItemContentAlignment.MiddleCenter; var vComplementoElement = new TileItemElement(); vComplementoElement.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter; vComplemento.BorderVisibility = DevExpress.XtraEditors.TileItemBorderVisibility.Never; vComplemento.Elements.Add(vComplementoElement); vComplemento.Id = 0; vComplemento.ItemSize = DevExpress.XtraEditors.TileItemSize.Wide; vComplemento.Padding = new System.Windows.Forms.Padding(-5); //vComplemento.TextAlignment = TileItemContentAlignment.MiddleCenter; //vComplemento.AppearanceItem.Normal.FontSizeDelta = 5; //vComplemento.ItemSize = TileItemSize.Medium; vComplemento.AppearanceItem.Normal.BackColor = Color.LightCoral; vComplemento.AppearanceItem.Normal.BorderColor = Color.LightCoral; //vComplemento.AppearanceItem.Normal.Font.Bold.Equals(true); vComplemento.ItemClick += (s, e) => { AdicionalComplemento_Click(vComplemento, item); vComplemento.AppearanceItem.Normal.BackColor = vComplemento.AppearanceItem.Normal.BackColor == Color.LightCoral ? Color.Coral : Color.LightCoral; }; grupoComplementos.Items.Add(vComplemento); } }
public Form1() { InitializeComponent(); if(Components == null) Components = new System.ComponentModel.Container(); this.SuspendLayout(); try { fDocumentManager = new DocumentManager(Components); ((System.ComponentModel.ISupportInitialize)(DocumentManager)).BeginInit(); try { DocumentManager.ContainerControl = this; fMainView = new WindowsUIView(Components); ((System.ComponentModel.ISupportInitialize)(MainView)).BeginInit(); try { MainView.SplashScreenProperties.ShowCaption = true; MainView.SplashScreenProperties.ShowLoadingDescription = true; MainView.SplashScreenProperties.ShowImage = true; MainView.TileContainerProperties.HeaderOffset = -10; MainView.TileContainerProperties.Margin = new Padding(25); MainView.TileContainerProperties.ItemSize = 160; MainView.TileContainerProperties.ItemPadding = new Padding(8); MainView.PageProperties.HeaderOffset = -10; MainView.PageProperties.Margin = new System.Windows.Forms.Padding(0, -15, 0, 0); MainView.AddTileWhenCreatingDocument = DevExpress.Utils.DefaultBoolean.False; MainView.AllowCaptionDragMove = DevExpress.Utils.DefaultBoolean.True; DocumentManager.ViewCollection.Add(MainView); DocumentManager.View = MainView; fMainMenu = new TileContainer(Components); ((System.ComponentModel.ISupportInitialize)(MainMenu)).BeginInit(); try { MainMenu.Properties.AllowDrag = DevExpress.Utils.DefaultBoolean.True; MainMenu.Properties.AllowDragTilesBetweenGroups = DevExpress.Utils.DefaultBoolean.True; MainMenu.Properties.AllowHtmlDraw = DevExpress.Utils.DefaultBoolean.True; MainMenu.Properties.AllowGroupHighlighting = DevExpress.Utils.DefaultBoolean.False; MainMenu.Properties.AllowItemHover = DevExpress.Utils.DefaultBoolean.False; MainMenu.Properties.AllowSelectedItem = DevExpress.Utils.DefaultBoolean.False; MainMenu.Properties.ShowGroupText = DevExpress.Utils.DefaultBoolean.True; MainMenu.Properties.HorizontalContentAlignment = DevExpress.Utils.HorzAlignment.Near; MainMenu.Properties.VerticalContentAlignment = DevExpress.Utils.VertAlignment.Top; MainMenu.EndItemDragging += MainMenu_EndItemDragging; MainView.ContentContainers.Add(MainMenu); { Tile Tile = new Tile(); Tile.Tag = null; Tile.Padding = new Padding(5, 5, 5, 5); Tile.Properties.ItemSize = TileItemSize.Small; Tile.Properties.AllowCheck = DevExpress.Utils.DefaultBoolean.False; { TileItemElement Element = new TileItemElement(); Element.Text = @"Test"; Element.TextAlignment = TileItemContentAlignment.BottomCenter; Tile.Elements.Add(Element); } MainView.Tiles.Add(Tile); MainMenu.Items.Add(Tile); } } finally { ((System.ComponentModel.ISupportInitialize)(MainMenu)).EndInit(); } { Flyout Flyout = new Flyout(); FlyoutAction FlyoutAction = new FlyoutAction(); FlyoutAction.Caption = @"Enter New Group Name"; FlyoutAction.Commands.Add(FlyoutCommand.OK); FlyoutAction.Commands.Add(FlyoutCommand.Cancel); Flyout.Action = FlyoutAction; fQueryGroupNameFlyout = Flyout; MainView.ContentContainers.Add(Flyout); } MainView.ActivateContainer(MainMenu); } finally { ((System.ComponentModel.ISupportInitialize)(MainView)).EndInit(); } } finally { ((System.ComponentModel.ISupportInitialize)(DocumentManager)).EndInit(); } QueryGroupNameFlyout.Document = MainView.AddDocument(new TextEdit()) as Document; } finally { this.ResumeLayout(false); this.PerformLayout(); } }
public void Target(string tileName) { foreach (TileGroup group in Tile.Groups) { foreach (TileItem item in group.Items) { if (item.Name.Equals(tileName)) { TileItemElement element = new TileItemElement(); element.Text = "<size=10>已归档</size>"; element.TextAlignment = TileItemContentAlignment.BottomRight; element.Image = Image.FromFile("Images/Paperclip.png"); element.ImageAlignment = TileItemContentAlignment.BottomRight; element.ImageToTextAlignment = TileControlImageToTextAlignment.Left; item.Elements.Add(element); break; } } } }
void CreateTile(string name,string id,int tiletype) { TileItem newTile = new TileItem(); //The first frame - Image only TileItemFrame logoDXFrame = new TileItemFrame(); logoDXFrame.UseImage = true; logoDXFrame.UseText = true; logoDXFrame.AnimateImage = true; logoDXFrame.AnimateText = true; var logoEl = new TileItemElement(); if (id == "0") logoEl.Image = Properties.Resources.logout_icon; if(id=="1") logoEl.Image = Properties.Resources.packing; if (id == "2") logoEl.Image = Properties.Resources.shopping_trolley; if (id == "3") logoEl.Image = Properties.Resources.inventory; if (id == "4") logoEl.Image = Properties.Resources.skills_icon; logoEl.Text = "name"; logoEl.ImageAlignment = TileItemContentAlignment.MiddleCenter; logoDXFrame.Elements.Add(logoEl); TileItemFrame mottoDXFrame = new TileItemFrame(); TileItemElement mottoEl = new TileItemElement(); mottoEl.Text = "<Size=+3><Color=white><b>Let's see what develops.</b></Color></Size>"; mottoDXFrame.Elements.Add(mottoEl); mottoDXFrame.UseImage = true; mottoDXFrame.UseText = true; mottoDXFrame.AnimateImage = true; mottoDXFrame.AnimateText = true; //Global Tile Item Settings newTile.Frames.Add(logoDXFrame); newTile.Frames.Add(mottoDXFrame); //newTile.Appearance.BackColor = System.Drawing.Color.Gray; //newTile.Appearance.BackColor2 = System.Drawing.Color.SandyBrown; //newTile.Appearance.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.BackwardDiagonal; //newTile.Appearance.BorderColor = System.Drawing.Color.Bisque; newTile.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; newTile.ImageAlignment = TileItemContentAlignment.MiddleCenter; newTile.AllowHtmlText = DevExpress.Utils.DefaultBoolean.True; newTile.TextAlignment = TileItemContentAlignment.MiddleCenter; newTile.FrameAnimationInterval = 2000; newTile.IsLarge = true; if(tiletype==1) tileControl1.Groups[0].Items.Add(newTile); if (tiletype == 2) tileControl2.Groups[0].Items.Add(newTile); }
void FMesas_Shown(object sender, EventArgs e) { try { tgAmbientes.Items.Clear(); tgMesas.Items.Clear(); var ambientes = new QAmbiente().Buscar().ToList(); ambientes.ForEach(ambiente => { #region Variáveis var mesasAmbiente = new List <string>(); if (ambiente.TB_GOU_MESAs != null) { mesasAmbiente = ambiente.TB_GOU_MESAs.Select(b => b.ID_MESA.ToString()).ToList(); } var mesasOcupadas = (from a in new QPedido().Buscar() where (a.TB_COM_PEDIDO.TP_MOVIMENTO ?? "").Trim().ToUpper() == "S" && (a.TB_COM_PEDIDO.ST_PEDIDO ?? "").Trim().ToUpper() != "F" && (a.TB_COM_PEDIDO.ST_ATIVO ?? false) != false && mesasAmbiente.Contains(a.ID_MESA) select new { }).Count(); var mesasDesocupadas = mesasAmbiente.Count() - mesasOcupadas; #endregion var tileAmbiente = new TileItem { Id = ambiente.ID_AMBIENTE, BorderVisibility = TileItemBorderVisibility.Never, ItemSize = TileItemSize.Wide, Image = mesasDesocupadas > 0 ? global::SYS.FORMS.Properties.Resources.flag_green_x20 : global::SYS.FORMS.Properties.Resources.flag_red_x20, ImageAlignment = TileItemContentAlignment.TopLeft }; #region Topo var elementoTopo = new TileItemElement { Text = ambiente.NM.Validar(), TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.TopRight }; elementoTopo.Appearance.Normal.Options.UseFont = true; elementoTopo.Appearance.Normal.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); tileAmbiente.Elements.Add(elementoTopo); #endregion #region Centro var elementoCentro = new TileItemElement { Text = mesasOcupadas + " ocupadas", TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleRight }; elementoCentro.Appearance.Normal.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); tileAmbiente.Elements.Add(elementoCentro); #endregion #region Chão var elementoChao = new TileItemElement { Text = mesasDesocupadas + " desocupadas", TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.BottomRight }; elementoChao.Appearance.Normal.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); tileAmbiente.Elements.Add(elementoChao); #endregion tileAmbiente.ItemClick += delegate { if (tgMesas.Items.Count > 0) { tgMesas.Items.Clear(); } var mesas = new QMesa().Buscar().ToList(); mesas.ForEach(mesa => { var tileMesa = new TileItem { Id = mesa.ID_MESA, BorderVisibility = TileItemBorderVisibility.Never, ItemSize = TileItemSize.Wide, Image = (from a in new QPedido().Buscar() where (a.TB_COM_PEDIDO.TP_MOVIMENTO ?? "").Trim().ToUpper() == "S" && (a.TB_COM_PEDIDO.ST_PEDIDO ?? "").Trim().ToUpper() != "F" && a.ID_MESA == mesa.ID_MESA.ToString() select new { }).Take(1).Count() > 0 ? global::SYS.FORMS.Properties.Resources.flag_red_x20 : global::SYS.FORMS.Properties.Resources.flag_green_x20, ImageAlignment = TileItemContentAlignment.TopLeft }; #region Topo var elementoTopoMesa = new TileItemElement { Text = mesa.NM ?? (mesa.ID_MESA < 10 ? "0" + mesa.ID_MESA.ToString() : mesa.ID_MESA.ToString()), TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.TopRight }; elementoTopoMesa.Appearance.Normal.Options.UseFont = true; elementoTopoMesa.Appearance.Normal.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); tileMesa.Elements.Add(elementoTopoMesa); tileMesa.ItemClick += delegate { timer1.Enabled = false; string CD_MESA = mesa.ID_MESA.ToString(); var vPedido = VerificaPedido(CD_MESA).ToList(); if (transferir && vPedido.Count > 0) { var frm = new FTransferencia() { Nr_Mesa = CD_MESA, CD_Pedido = vPedido[0].ID_PEDIDO }.ShowDialog(); transferir = false; } else { var frm = new FPedido(); frm.NrMesa = CD_MESA; frm.NR_pedido = vPedido.Count > 0 ? vPedido[0].ID_PEDIDO : 0; frm.ShowDialog(); FMesas_Shown(null, null); } timer1.Enabled = true; }; tgMesas.Items.Add(tileMesa); #endregion }); }; tgAmbientes.Items.Add(tileAmbiente); }); } catch (Exception excessao) { excessao.Validar(); } }
private void NewTile(string tilecaption,int tileid,bool mtype,bool islarge) { var newTile = new TileItem(); newTile.ItemClick += clickhandler; newTile.Name = tileid.ToString(); newTile.Tag = tileid; newTile.IsLarge = islarge; newTile.Text = tilecaption; var logoDXFrame = new TileItemFrame(); logoDXFrame.UseImage = true; logoDXFrame.UseText = true; logoDXFrame.AnimateImage = true; logoDXFrame.AnimateText = true; var logoEl = new TileItemElement(); logoDXFrame.Elements.Add(logoEl); if (!mtype) { tileControl2.Groups[0].Items.Add(newTile); tileControl2.ScrollMode = TileControlScrollMode.ScrollBar; } else { tileControl2.Groups[1].Items.Add(newTile); tileControl2.ScrollMode = TileControlScrollMode.ScrollBar; } }
private TileItem GenerateAddImageItem() { TileItem itmAdd = new TileItem(); TileItemElement tileItemElement = new TileItemElement(); tileItemElement.Text = "เพิ่มรูปภาพ"; tileItemElement.TextAlignment = TileItemContentAlignment.MiddleCenter; itmAdd.Elements.Add(tileItemElement); itmAdd.BackgroundImageScaleMode = TileItemImageScaleMode.Stretch; itmAdd.Id = 99; itmAdd.ItemSize = TileItemSize.Medium; itmAdd.Name = "AddImage"; itmAdd.AppearanceItem.Normal.ForeColor = Color.DarkGray; return itmAdd; }
private async void bandedGridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { BandedGridView bandedGridView = (BandedGridView)sender; _PRODUCT_ROW_SELECTED = bandedGridView.GetFocusedDataRow(); _PRODUCT_PROPERTIES = new DataTable(); _PRODUCT_PROPERTIES = _TABLE_PRODUCT.Clone(); _PRODUCT_PROPERTIES.Rows.Add(_PRODUCT_ROW_SELECTED.ItemArray); vGridControl1.DataSource = _PRODUCT_PROPERTIES; vGridControl1.Enabled = true; tileGroup1.Items.Clear(); if ((bool)_PRODUCT_ROW_SELECTED["hasCoverImage"]) { //http://src.powerdd.com/img/product/88888888/D1400010/1.jpg //api-test.powerdd.com/img/remax/product/88888888/D1400010/300/300/1.jpg //https://src.remaxthailand.co.th/img/product/D1501073/1.jpg _STREAM_IMAGE_URL = "https://src.remaxthailand.co.th/img/product/" + _PRODUCT_ROW_SELECTED["sku"].ToString() + "/" + _PRODUCT_ROW_SELECTED["image"].ToString().Split(',')[0]; TileItem itmImg = new TileItem(); TileItemElement tileItemElement1 = new TileItemElement(); tileItemElement1.Text = "กำลังโหลดรูปภาพ"; itmImg.Elements.Add(tileItemElement1); itmImg.BackgroundImageScaleMode = TileItemImageScaleMode.Stretch; itmImg.Id = 0; itmImg.ItemSize = TileItemSize.Medium; itmImg.Name = "CoverImage"; itmImg.AppearanceItem.Normal.ForeColor = Color.DarkGray; itmImg.Checked = true; tileGroup1.Items.Add(itmImg); /*bwLoadImage.CancelAsync(); while (bwLoadImage.IsBusy) { Application.DoEvents(); } bwLoadImage.RunWorkerAsync();*/ //https://img.remaxthailand.co.th/100x100/product/D1600089/1.jpg /*tileGroup1.Items[0].BackgroundImage = await DownloadImage("https://src.remaxthailand.co.th/img/product/" + _PRODUCT_ROW_SELECTED["sku"].ToString() + "/" + _PRODUCT_ROW_SELECTED["image"].ToString().Split(',')[0]);*/ tileGroup1.Items[0].BackgroundImage = await DownloadImage("https://img.remaxthailand.co.th/300x300/product/" + _PRODUCT_ROW_SELECTED["sku"].ToString() + "/" + _PRODUCT_ROW_SELECTED["image"].ToString().Split(',')[0]); tileGroup1.Items[0].Elements[0].Text = "ภาพหลัก"; Console.WriteLine("https://src.remaxthailand.co.th/img/product/" + _PRODUCT_ROW_SELECTED["sku"].ToString() + "/" + _PRODUCT_ROW_SELECTED["image"].ToString().Split(',')[0]); //tileGroup1.Items.Add(GenerateAddImageItem()); } else { //tileGroup1.Items.Add(GenerateAddImageItem()); } /*int idx = 1; string[] image = _PRODUCT_ROW_SELECTED["image"].ToString().Split(','); for(int i=1; i< image.Length; i++) { if (image[i] != image[0] && image[i].Substring(0,1).ToLower() != "d") { try { TileItem itmImg = new TileItem(); TileItemElement tileItemElement1 = new TileItemElement(); tileItemElement1.Text = "ภาพที่ " + idx; //"กำลังโหลดรูปภาพ"; itmImg.Elements.Add(tileItemElement1); itmImg.BackgroundImageScaleMode = TileItemImageScaleMode.Stretch; itmImg.Id = idx; itmImg.ItemSize = TileItemSize.Medium; itmImg.Name = "Image" + idx; itmImg.AppearanceItem.Normal.ForeColor = Color.DarkGray; tileGroup1.Items.Add(itmImg); try { tileGroup1.Items[idx].BackgroundImage = await DownloadImage("https://src.remaxthailand.co.th/img/product/" + "/" + _PRODUCT_ROW_SELECTED["sku"].ToString() + "/" + image[i]); } catch { } } catch { } //tileGroup1.Items[idx].Elements[0].Text = "ภาพที่ " + idx; //tileGroup1.Items.Add(GenerateAddImageItem()); idx++; } }*/ } catch { vGridControl1.DataSource = null; vGridControl1.Enabled = false; } }