source: 2015/24/EemeliK/Cmd/Cmd/Form1.cs @ 7169

Revision 7169, 5.8 KB checked in by sieerinn, 3 years ago (diff)
Line 
1using System;
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Drawing.Text;
7using System.Linq;
8using System.Runtime.InteropServices;
9using System.Text;
10using System.Threading.Tasks;
11using System.Windows.Forms;
12using System.Net;
13
14namespace Cmd
15{
16    public partial class Form1 : Form
17    {
18        WebClient webClient;
19
20        public Form1()
21        {
22            InitializeComponent();
23            timer1.Start();
24
25            PrivateFontCollection pfc = new PrivateFontCollection();
26
27            ////Select your font from the resources.
28            ////My font here is "Digireu.ttf"
29            //int fontLength = VTSDeviceCalibrationUtility.Properties.Resources.Digireu.Length;
30
31            //// create a buffer to read in to
32            //byte[] fontdata = VTSDeviceCalibrationUtility.Properties.Resources.Digireu;
33
34            //// create an unsafe memory block for the font data
35            //System.IntPtr data = Marshal.AllocCoTaskMem(fontLength);
36
37            //// copy the bytes to the unsafe memory block
38            //Marshal.Copy(fontdata, 0, data, fontLength);
39
40            // pass the font to the font collection
41            //pfc.AddMemoryFont(data, fontLength);
42
43            pfc.AddFontFile("TerminalVector.ttf");
44
45            label1.Font = new Font(pfc.Families[0], label1.Font.Size);
46
47            label2.Font = new Font(pfc.Families[0], label2.Font.Size);
48
49            label4.Font = new Font(pfc.Families[0], label4.Font.Size);
50
51            //// free up the unsafe memory
52            //Marshal.FreeCoTaskMem(data);
53        }
54
55        private void label2_Click(object sender, EventArgs e)
56        {
57
58        }
59        int LabelJuttu = 0;
60        private void timer1_Tick(object sender, EventArgs e)
61        {
62            if (LabelJuttu == 0)
63            {
64                label2.Visible = false;
65                LabelJuttu++;
66            }
67            else
68            {
69                PaivitaSijainti();
70                label2.Visible = true;
71                LabelJuttu--;
72            }
73        }
74
75        void PaivitaSijainti()
76        {
77                label2.Location = new Point(label4.Right - 3, label2.Location.Y);
78        }
79
80        int Hyppelyjuttu = 0;
81        private void Form1_KeyPress(object sender, KeyPressEventArgs e)
82        {
83            if (e.KeyChar == (char)Keys.Enter)
84            {
85                if(label4.Text == "color a")
86                {
87                    label1.ForeColor = System.Drawing.Color.Yellow;
88                    label2.ForeColor = System.Drawing.Color.Yellow;
89                    label4.ForeColor = System.Drawing.Color.Yellow;
90                }
91                if (label4.Text == "color f")
92                {
93                    label1.ForeColor = System.Drawing.Color.White;
94                    label2.ForeColor = System.Drawing.Color.White;
95                    label4.ForeColor = System.Drawing.Color.White;
96                }
97                if (label4.Text == "download")
98                {
99                    //https://dl.dropboxusercontent.com/u/61360562/Kuva.jpg
100
101                    webClient = new WebClient();
102                    webClient.DownloadProgressChanged += delegate (object o, DownloadProgressChangedEventArgs download)
103                    {
104                        label4.Text = "Progress: " + download.ProgressPercentage + "%";
105                        //label4.Text = "Progress: " + download.ProgressPercentage + "%";
106                    };
107
108                    webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
109                    webClient.DownloadFileAsync(new Uri("https://dl.dropboxusercontent.com/u/61360562/1_9%20Pvp%20arena.zip"), "c:\\MyTemp\\minecraft.zip");
110
111                   // webClient.DownloadFile(new Uri("https://dl.dropboxusercontent.com/u/61360562/1_9%20Pvp%20arena.zip"), "c:\\MyTemp\\minecraft.zip");
112                }
113                label4.Text = "";
114                PaivitaSijainti();
115            }
116            else if (e.KeyChar == (char)Keys.Back)
117            {
118                if(label4.Text.Length > 0)
119                {
120                    label4.Text = label4.Text.Remove(label4.Text.Length - 1);
121                    PaivitaSijainti();
122                }
123            }
124            else
125            {
126                label4.Text = label4.Text + e.KeyChar;
127                PaivitaSijainti();
128                Hyppelyjuttu++;
129            }
130
131
132        }
133        private void Completed(object sender, AsyncCompletedEventArgs e)
134        {
135            //timer2.Start();
136            Point paikka = label4.Location;
137
138            /*
139            label4 = new Label();
140            label4.Location = paikka;
141            label4.Text = "jee";
142            label4.Font = new Font(pfc.Families[0], label4.Font.Size);*/
143
144            PrivateFontCollection pfc = new PrivateFontCollection();
145            pfc.AddFontFile("TerminalVector.ttf");
146
147            Label temp = new Label();
148            temp.Location = new Point(210, 40);
149            temp.Font = new Font(pfc.Families[0], temp.Font.Size);
150            temp.Text = "jee";
151            temp.Visible = true;
152            temp.ForeColor = System.Drawing.Color.Yellow;
153            Controls.Add(temp);
154           
155
156            Controls.Remove(label4);
157           
158            //Controls.Remove(label4);
159
160        }
161
162        private void label1_Click(object sender, EventArgs e)
163        {
164
165        }
166
167        private void Form1_KeyDown(object sender, KeyEventArgs e)
168        {
169
170        }
171
172        private void timer2_Tick(object sender, EventArgs e)
173        {
174            label4.Text = " ";
175            //label4.Text = String.Empty;
176            timer2.Stop();
177        }
178    }
179}
Note: See TracBrowser for help on using the repository browser.