diff --git a/fontdialog/Makefile b/fontdialog/Makefile new file mode 100644 index 0000000..17c294f --- /dev/null +++ b/fontdialog/Makefile @@ -0,0 +1,10 @@ +all: mono + +mono: swf-fontdialog.cs + mcs swf-fontdialog.cs /r:System.Windows.Forms.dll /r:System.Drawing.dll + +dotnet: swf-fontdialog.cs + csc swf-fontdialog.cs /r:System.Windows.Forms.dll /r:System.Drawing.dll + +clean: + rm swf-fontdialog.exe -r -f diff --git a/fontdialog/swf-fontdialog.cs b/fontdialog/swf-fontdialog.cs new file mode 100644 index 0000000..1616b2e --- /dev/null +++ b/fontdialog/swf-fontdialog.cs @@ -0,0 +1,44 @@ +// +// Testapp by Alexander Olk +// + +using System; +using System.Drawing; +using System.Windows.Forms; + +namespace testwin +{ + public class MainForm : Form + { + private Button button; + private FontDialog fontDialog; + public MainForm() + { + fontDialog = new FontDialog(); + button = new Button(); + SuspendLayout(); + button.Location = new System.Drawing.Point(40, 32); + button.Text = "FontDialog"; + button.Click += new System.EventHandler(OnClick); + AutoScaleBaseSize = new Size(5, 13); + ClientSize = new System.Drawing.Size(292, 266); + Controls.Add(button); + Text = "FontDialogTest"; + ResumeLayout(false); + } + + [STAThread] + public static void Main(string[] args) + { + Application.Run(new MainForm()); + } + + void OnClick(object sender, System.EventArgs e) + { + if (DialogResult.OK == fontDialog.ShowDialog()) { + Console.WriteLine(fontDialog.Font); + Console.WriteLine(fontDialog.Color); + } + } + } +}