Archived
Changed: tile list group with coord
This commit is contained in:
1 parent
d4258b39eb
commit
2e111a3bce
12 files changed
+350
-249
No files matched your search
+2
-29
@@ -28,31 +28,12 @@
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.lblDescription = new System.Windows.Forms.Label();
|
||||
this.panel1 = new System.Windows.Forms.Panel();
|
||||
this.imgbxClose = new RyzStudio.Windows.Forms.TImageBox();
|
||||
this.area1 = new System.Windows.Forms.Panel();
|
||||
((System.ComponentModel.ISupportInitialize)(this.imgbxClose)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// lblDescription
|
||||
//
|
||||
this.lblDescription.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.lblDescription.BackColor = System.Drawing.Color.Transparent;
|
||||
this.lblDescription.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.lblDescription.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(241)))), ((int)(((byte)(241)))), ((int)(((byte)(241)))));
|
||||
this.lblDescription.Location = new System.Drawing.Point(1, 1);
|
||||
this.lblDescription.Name = "lblDescription";
|
||||
this.lblDescription.Padding = new System.Windows.Forms.Padding(10, 0, 0, 0);
|
||||
this.lblDescription.Size = new System.Drawing.Size(301, 30);
|
||||
this.lblDescription.TabIndex = 148;
|
||||
this.lblDescription.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.lblDescription.MouseClick += new System.Windows.Forms.MouseEventHandler(this.label1_MouseClick);
|
||||
this.lblDescription.MouseDown += new System.Windows.Forms.MouseEventHandler(this.label1_MouseDown);
|
||||
this.lblDescription.MouseMove += new System.Windows.Forms.MouseEventHandler(this.label1_MouseMove);
|
||||
this.lblDescription.MouseUp += new System.Windows.Forms.MouseEventHandler(this.label1_MouseUp);
|
||||
//
|
||||
// panel1
|
||||
//
|
||||
this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
@@ -62,9 +43,6 @@
|
||||
this.panel1.Name = "panel1";
|
||||
this.panel1.Size = new System.Drawing.Size(5, 5);
|
||||
this.panel1.TabIndex = 150;
|
||||
this.panel1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseDown);
|
||||
this.panel1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseMove);
|
||||
this.panel1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseUp);
|
||||
//
|
||||
// imgbxClose
|
||||
//
|
||||
@@ -93,22 +71,18 @@
|
||||
this.area1.Name = "area1";
|
||||
this.area1.Size = new System.Drawing.Size(334, 5);
|
||||
this.area1.TabIndex = 151;
|
||||
this.area1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.panel2_MouseDown);
|
||||
this.area1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.panel2_MouseMove);
|
||||
this.area1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.panel2_MouseUp);
|
||||
//
|
||||
// DialogForm
|
||||
// TDialogForm
|
||||
//
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(249)))), ((int)(((byte)(250)))));
|
||||
this.ClientSize = new System.Drawing.Size(340, 600);
|
||||
this.Controls.Add(this.area1);
|
||||
this.Controls.Add(this.panel1);
|
||||
this.Controls.Add(this.lblDescription);
|
||||
this.Controls.Add(this.imgbxClose);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.MinimumSize = new System.Drawing.Size(40, 0);
|
||||
this.Name = "DialogForm";
|
||||
this.Name = "TDialogForm";
|
||||
((System.ComponentModel.ISupportInitialize)(this.imgbxClose)).EndInit();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
@@ -116,7 +90,6 @@
|
||||
|
||||
#endregion
|
||||
protected internal Forms.TImageBox imgbxClose;
|
||||
protected internal System.Windows.Forms.Label lblDescription;
|
||||
protected internal System.Windows.Forms.Panel panel1;
|
||||
protected internal System.Windows.Forms.Panel area1;
|
||||
}
|
||||
|
||||
@@ -9,28 +9,24 @@
|
||||
|
||||
public partial class TDialogForm : System.Windows.Forms.Form
|
||||
{
|
||||
protected readonly Color borderColour = Color.FromArgb(232, 231, 236);
|
||||
protected readonly int borderWidth = 1;
|
||||
protected readonly Color titleBarColour = Color.FromArgb(152, 175, 206);
|
||||
protected readonly Color titleBarForeColour = Color.White;
|
||||
protected readonly Font titleBarFont = new Font("Segoe UI", 8.25F, FontStyle.Bold, GraphicsUnit.Point, 0);
|
||||
protected readonly int titleBarHeight = 32;
|
||||
|
||||
private bool isDragging = false;
|
||||
private Point startPosition = new Point();
|
||||
|
||||
protected bool isBusy = false;
|
||||
|
||||
protected Color topFillColour = Color.FromArgb(15, 15, 15);
|
||||
protected int topFillHeight = 32;
|
||||
protected int borderWidth = 1;
|
||||
|
||||
private bool windowDragging = false;
|
||||
private Point windowOffset = new Point();
|
||||
private Point windowSize = new Point();
|
||||
|
||||
public TDialogForm() : base()
|
||||
{
|
||||
this.InitializeComponent();
|
||||
|
||||
this.BackColor = Color.FromArgb(246, 246, 246);
|
||||
this.Padding = new Padding(1);
|
||||
|
||||
this.topFillColour = Color.FromArgb(51, 51, 51);
|
||||
this.topFillHeight = 32;
|
||||
|
||||
this.BackColor = Color.FromArgb(248, 249, 250);
|
||||
this.FormBorderStyle = FormBorderStyle.None;
|
||||
this.ShowInTaskbar = false;
|
||||
|
||||
imgbxClose.Click += pictureBox3_Click;
|
||||
}
|
||||
@@ -45,22 +41,53 @@
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnMouseDown(MouseEventArgs e)
|
||||
{
|
||||
base.OnMouseDown(e);
|
||||
|
||||
if (e.Button == MouseButtons.Left)
|
||||
{
|
||||
isDragging = true;
|
||||
startPosition = e.Location;
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnMouseMove(MouseEventArgs e)
|
||||
{
|
||||
base.OnMouseMove(e);
|
||||
|
||||
if (isDragging)
|
||||
{
|
||||
int x = (this.Location.X + (e.Location.X - startPosition.X));
|
||||
int y = (this.Location.Y + (e.Location.Y - startPosition.Y));
|
||||
|
||||
this.Location = new Point(x, y);
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnMouseUp(MouseEventArgs e)
|
||||
{
|
||||
base.OnMouseUp(e);
|
||||
|
||||
isDragging = false;
|
||||
}
|
||||
|
||||
protected override void OnPaint(PaintEventArgs e)
|
||||
{
|
||||
base.OnPaint(e);
|
||||
|
||||
Graphics g = e.Graphics;
|
||||
Rectangle area = new Rectangle(this.DisplayRectangle.X, this.DisplayRectangle.Y, (this.DisplayRectangle.Width - borderWidth), (this.DisplayRectangle.Height - borderWidth));
|
||||
|
||||
Rectangle areaTop = new Rectangle(this.DisplayRectangle.Left, this.Padding.Top, this.DisplayRectangle.Width, topFillHeight);
|
||||
Rectangle areaBorder = new Rectangle(this.ClientRectangle.X, this.ClientRectangle.Y, this.ClientRectangle.Width - borderWidth, this.ClientRectangle.Height - borderWidth);
|
||||
// border
|
||||
g.DrawRectangle(new Pen(borderColour, borderWidth), area);
|
||||
|
||||
// draw header
|
||||
if (topFillHeight > 0)
|
||||
{
|
||||
g.FillRectangle(new SolidBrush(topFillColour), areaTop);
|
||||
}
|
||||
area.Inflate((-1 * borderWidth), (-1 * borderWidth));
|
||||
|
||||
g.FillRectangle(new SolidBrush(titleBarColour), area.X, area.Y, (area.Width + area.X), titleBarHeight);
|
||||
|
||||
TextRenderer.DrawText(g, this.Title, titleBarFont, new Point(12, 11), titleBarForeColour);
|
||||
|
||||
g.DrawRectangle(new Pen(Color.Black, borderWidth), areaBorder);
|
||||
}
|
||||
|
||||
protected override void OnResize(EventArgs e)
|
||||
@@ -71,7 +98,7 @@
|
||||
}
|
||||
|
||||
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
|
||||
public new Color BackColor { get => base.BackColor; set => base.BackColor = value; }
|
||||
public override Color BackColor { get => base.BackColor; set => base.BackColor = Color.FromArgb(254, 254, 254); }
|
||||
|
||||
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
|
||||
public new FormBorderStyle FormBorderStyle { get => base.FormBorderStyle; set => base.FormBorderStyle = value; }
|
||||
@@ -80,17 +107,7 @@
|
||||
public new Padding Padding { get => base.Padding; set => base.Padding = value; }
|
||||
|
||||
[Category("Appearance"), Browsable(true)]
|
||||
public string Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return lblDescription.Text?.Replace("\n", "\\n");
|
||||
}
|
||||
set
|
||||
{
|
||||
lblDescription.Text = value?.Replace("\\n", "\n");
|
||||
}
|
||||
}
|
||||
public string Title { get; set; }
|
||||
|
||||
protected virtual bool IsBusy { get => isBusy; set => isBusy = value; }
|
||||
|
||||
@@ -108,88 +125,6 @@
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void label1_MouseDown(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Button != MouseButtons.Left)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
windowDragging = true;
|
||||
windowOffset = e.Location;
|
||||
}
|
||||
|
||||
private void label1_MouseUp(object sender, MouseEventArgs e)
|
||||
{
|
||||
windowDragging = false;
|
||||
}
|
||||
|
||||
private void label1_MouseMove(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (windowDragging)
|
||||
{
|
||||
Point currentScreenPos = PointToScreen(e.Location);
|
||||
Location = new Point(currentScreenPos.X - windowOffset.X, currentScreenPos.Y - windowOffset.Y);
|
||||
}
|
||||
}
|
||||
|
||||
private void label1_MouseClick(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Button == MouseButtons.Middle)
|
||||
{
|
||||
this.TopMost = !this.TopMost;
|
||||
}
|
||||
}
|
||||
|
||||
private void panel1_MouseDown(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Button != MouseButtons.Left)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
windowDragging = true;
|
||||
windowOffset = e.Location;
|
||||
windowSize = new Point(this.Width, this.Height);
|
||||
}
|
||||
|
||||
private void panel1_MouseUp(object sender, MouseEventArgs e)
|
||||
{
|
||||
windowDragging = false;
|
||||
}
|
||||
|
||||
private void panel1_MouseMove(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (windowDragging)
|
||||
{
|
||||
this.Size = new Size(e.X - windowOffset.X + this.Width, e.Y - windowOffset.Y + this.Height);
|
||||
}
|
||||
}
|
||||
|
||||
private void panel2_MouseDown(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Button != MouseButtons.Left)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
windowDragging = true;
|
||||
windowOffset = e.Location;
|
||||
windowSize = new Point(this.Width, this.Height);
|
||||
}
|
||||
|
||||
private void panel2_MouseUp(object sender, MouseEventArgs e)
|
||||
{
|
||||
windowDragging = false;
|
||||
|
||||
}
|
||||
|
||||
private void panel2_MouseMove(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (windowDragging)
|
||||
{
|
||||
this.Size = new Size(windowSize.X, e.Y - windowOffset.Y + this.Height);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -117,9 +117,6 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="lblDescription.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="panel1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
|
||||
@@ -17,12 +17,6 @@
|
||||
this.Font = new Font(this.Font, FontStyle.Regular);
|
||||
this.Margin = new Padding(10, 4, 10, 4);
|
||||
|
||||
listBox1.Items.Add("one");
|
||||
listBox1.Items.Add("two");
|
||||
listBox1.Items.Add("three");
|
||||
listBox1.Items.Add("four");
|
||||
listBox1.Items.Add("five");
|
||||
|
||||
listBox1.Font = this.Font;
|
||||
listBox1.BorderStyle = BorderStyle.None;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user