좋아하는 웹과 편집기 등으로 이동할 수 있는 GUI를 만들어 봤습니다(약간의 시간 소모)
18354 단어 WindowsFormC#
그림 속처럼 클릭하면 날 수 있는 도구다.소스 프로그램은 다음과 같은 논리를 사용합니다.
Tesr.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing;
using System.Diagnostics;
namespace Sample
{
class Program
{
static void Main()
{
Application.Run(new Form1());
}
class Form1:Form
{
Button button2; //webに飛ぶボタン
Button button1; //エディタ、もしくは何かの別プログラムを起動させるボタン
public Form1()
{
this.Width = 600; //windowの幅
this.Height = 400; //windowの高さ
this.Text = "TestWindows"; //windowの名前
this.button1 = new Button();
this.button1.Location = new System.Drawing.Point(10, 150);
this.button1.Size = new System.Drawing.Size(170, 30);
this.button1.Text = "Twitter";
this.button1.Click += new EventHandler(this.Button1_Click); //イベントハンドラでボタンを押すのを実装する
this.Controls.Add(this.button1);
this.button2 = new Button();
this.button2.Location = new System.Drawing.Point(200, 150);
this.button2.Size = new System.Drawing.Size(170, 30);
this.button2.Text = "UnityEngine";
this.button2.Click += new EventHandler(this.Button2_Click);
this.Controls.Add(this.button2);
}
void Button1_Click(object sender, EventArgs e) //以下2つはボタンの関数
{
Process.Start("https://twitter.com/"); //ここはスキなのでいいです。Unityのとこも
}
void Button2_Click(object sender,EventArgs e)
{
Process.Start(@"C:\Program Files\Unity\Editor\Unity.exe");
}
}
}
}
이렇게 하면 완성된다.그걸 토대로 뭐라도 할 수 있는지 한번 해보려고요.※ 추기 URL을 외부에서 변경해 보았습니다.
나는 모두가 눈을 감고 텍스트 상자만 배열되어 있는 것만으로도 이미 잔풍경이 되기를 바란다.코드가 변경된 곳은 다음과 같다.
AddSample
this.button3 = new Button();
this.button3.Location = new System.Drawing.Point(400, 150);
this.button3.Size = new System.Drawing.Size(170, 50);
this.button3.Text = "UserCostum1";
this.button3.BackColor = Color.LightSeaGreen;
this.button3.Font = new Font("Arial", 15, FontStyle.Bold);
this.button3.Click += new EventHandler(this.Button3_Click);
this.Controls.Add(this.button3);
this.button4 = new Button();
this.button4.Location = new System.Drawing.Point(600, 150);
this.button4.Size = new System.Drawing.Size(170, 50);
this.button4.Text = "UserCostum2";
this.button4.BackColor = Color.LightGreen;
this.button4.Font = new Font("Arial", 15, FontStyle.Bold);
this.button4.Click += new EventHandler(this.Button4_Click);
this.Controls.Add(this.button4);
txt1 = new TextBox();
txt1.Location = new System.Drawing.Point(10, 220);
txt1.Size = new System.Drawing.Size(560, 20);
string t = txt1.Text;
Controls.Add(txt1);
txt2 = new TextBox();
txt2.Location = new System.Drawing.Point(10, 250);
txt2.Size = new System.Drawing.Size(560, 20);
string t2 = txt2.Text;
Controls.Add(txt2);
}
void Button3_Click(object sender,EventArgs e)
{
Process.Start(txt1.Text);
}
void Button4_Click(object sender,EventArgs e)
{
Process.Start(txt2.Text);
}
}
}
}
단추를 추가하고 Textbox에 입력한 Text 실행 과정을 사용합니다.이것은 매우 간단하다. 만약 방법을 생각해 낼 수 있는 방법이 있다면 나는 알고 싶다.
Reference
이 문제에 관하여(좋아하는 웹과 편집기 등으로 이동할 수 있는 GUI를 만들어 봤습니다(약간의 시간 소모)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kekunQiita/items/ef28d5556a6ab5fd7ea0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)