<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp_by_API%2FSystem.Windows.Forms</id>
		<title>Csharp/C Sharp by API/System.Windows.Forms - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp_by_API%2FSystem.Windows.Forms"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp_by_API/System.Windows.Forms&amp;action=history"/>
		<updated>2026-04-30T04:02:52Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp_by_API/System.Windows.Forms&amp;diff=4254&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp_by_API/System.Windows.Forms&amp;diff=4254&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:35Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp_by_API/System.Windows.Forms&amp;diff=4255&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp_by_API/System.Windows.Forms&amp;diff=4255&amp;oldid=prev"/>
				<updated>2010-05-26T12:10:23Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* [[csharp/C Sharp by API/System.Windows.Forms/AnchorStyles | AnchorStyles]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Application | Application]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/BorderStyle | BorderStyle]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Button | Button]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/CheckBox | CheckBox]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/CheckedListBox | CheckedListBox]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Clipboard | Clipboard]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ColorDialog | ColorDialog]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ComboBox | ComboBox]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ComboBoxStyle | ComboBoxStyle]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ContextMenu | ContextMenu]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Control | Control]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ControlStyles | ControlStyles]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Cursor | Cursor]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Cursors | Cursors]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/DataFormats | DataFormats]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/DataGrid | DataGrid]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/DataGridTableStyle | DataGridTableStyle]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/DataGridView | DataGridView]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/DateTimePicker | DateTimePicker]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/DialogResult | DialogResult]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/DockStyle | DockStyle]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/DomainUpDown | DomainUpDown]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/DragEventArgs | DragEventArgs]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ErrorProvider | ErrorProvider]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/FlowLayoutPanel | FlowLayoutPanel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Form | Form]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/FormBorderStyle | FormBorderStyle]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/FormStartPosition | FormStartPosition]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/FormWindowState | FormWindowState]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/GroupBox | GroupBox]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/HScrollBar | HScrollBar]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/HelpProvider | HelpProvider]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/IMessageFilter | IMessageFilter]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ImageList | ImageList]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/InputLanguage | InputLanguage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/KeyEventArgs | KeyEventArgs]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/KeyPressEventArgs | KeyPressEventArgs]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Keys | Keys]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Label | Label]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/LinkLabel | LinkLabel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ListBox | ListBox]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ListView | ListView]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ListViewItem | ListViewItem]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/MainMenu | MainMenu]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/MaskedTextBox | MaskedTextBox]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/MdiLayout | MdiLayout]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/MeasureItemEventArgs | MeasureItemEventArgs]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/MenuItem | MenuItem]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/MessageBox | MessageBox]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/MessageBoxButtons | MessageBoxButtons]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/MessageBoxIcon | MessageBoxIcon]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/MonthCalendar | MonthCalendar]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/MouseButtons | MouseButtons]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/MouseEventArgs | MouseEventArgs]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/NativeWindow | NativeWindow]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/NotifyIcon | NotifyIcon]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/NumericUpDown | NumericUpDown]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/OpenFileDialog | OpenFileDialog]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/PageSetupDialog | PageSetupDialog]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/PaintEventArgs | PaintEventArgs]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/PaintEventHandler | PaintEventHandler]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Panel | Panel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/PictureBox | PictureBox]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/PictureBoxSizeMode | PictureBoxSizeMode]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/PrintDialog | PrintDialog]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/PrintPreviewDialog | PrintPreviewDialog]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/PrinterSelectionDialog | PrinterSelectionDialog]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ProgressBar | ProgressBar]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/RadioButton | RadioButton]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/RichTextBox | RichTextBox]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/SaveFileDialog | SaveFileDialog]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ScrollEventType | ScrollEventType]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Shortcut | Shortcut]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/SplitContainer | SplitContainer]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/Splitter | Splitter]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/StatusBar | StatusBar]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/StatusBarPanel | StatusBarPanel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/StatusStrip | StatusStrip]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/SystemInformation | SystemInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/TabControl | TabControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/TabPage | TabPage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/TableLayoutPanel | TableLayoutPanel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/TextBox | TextBox]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ToolBarButton | ToolBarButton]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ToolStripMenuItem | ToolStripMenuItem]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ToolStripProgressBar | ToolStripProgressBar]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/ToolTip | ToolTip]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/TrackBar | TrackBar]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/TreeNode | TreeNode]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/TreeView | TreeView]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/UserControl | UserControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/VScrollBar | VScrollBar]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/WebBrowser | WebBrowser]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms/WebBrowserProgressChangedEventArgs | WebBrowserProgressChangedEventArgs]]&lt;br /&gt;
&lt;br /&gt;
==FontDialog.Apply==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
    public class ColorFontDialog : System.Windows.Forms.Form&lt;br /&gt;
    {&lt;br /&gt;
        private System.Windows.Forms.Button button1;&lt;br /&gt;
        private System.Windows.Forms.Button button2;&lt;br /&gt;
        private System.Windows.Forms.Label label1;&lt;br /&gt;
        public ColorFontDialog()&lt;br /&gt;
        {&lt;br /&gt;
            this.Text = &amp;quot;Font and Color Dialogs&amp;quot;;&lt;br /&gt;
            this.button1.Text = &amp;quot;&amp;amp;Font&amp;quot;;&lt;br /&gt;
            this.button2.Text = &amp;quot;&amp;amp;Color&amp;quot;;&lt;br /&gt;
            this.label1.Text = &amp;quot;Change my FONT and COLOR!&amp;quot;;&lt;br /&gt;
            this.button1 = new System.Windows.Forms.Button();&lt;br /&gt;
            this.button2 = new System.Windows.Forms.Button();&lt;br /&gt;
            this.label1 = new System.Windows.Forms.Label();&lt;br /&gt;
            this.SuspendLayout();&lt;br /&gt;
            this.button1.Location = new System.Drawing.Point(24, 8);&lt;br /&gt;
            this.button1.Text = &amp;quot;button1&amp;quot;;&lt;br /&gt;
            this.button1.Click += new System.EventHandler(this.button1_Click_1);&lt;br /&gt;
            this.button2.Location = new System.Drawing.Point(120, 8);&lt;br /&gt;
            this.button2.Text = &amp;quot;button2&amp;quot;;&lt;br /&gt;
            this.button2.Click += new System.EventHandler(this.button2_Click);&lt;br /&gt;
            this.label1.Location = new System.Drawing.Point(8, 48);&lt;br /&gt;
            this.label1.Size = new System.Drawing.Size(280, 48);&lt;br /&gt;
            this.label1.TabIndex = 2;&lt;br /&gt;
            this.label1.Text = &amp;quot;label1&amp;quot;;&lt;br /&gt;
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
            this.ClientSize = new System.Drawing.Size(292, 101);&lt;br /&gt;
            this.Controls.AddRange(new System.Windows.Forms.Control[] {&lt;br /&gt;
                                                                          this.label1,&lt;br /&gt;
                                                                          this.button2,&lt;br /&gt;
                                                                          this.button1});&lt;br /&gt;
            this.Name = &amp;quot;ColorFontDialog&amp;quot;;&lt;br /&gt;
            this.Text = &amp;quot;ColorFontDialog&amp;quot;;&lt;br /&gt;
            this.ResumeLayout(false);&lt;br /&gt;
        }&lt;br /&gt;
        static void Main() &lt;br /&gt;
        {&lt;br /&gt;
            Application.Run(new ColorFontDialog());&lt;br /&gt;
        }&lt;br /&gt;
        private void button2_Click(object sender, System.EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            ColorDialog cd = new ColorDialog();&lt;br /&gt;
            cd.AllowFullOpen = true;   // allow custom colors&lt;br /&gt;
            cd.FullOpen = true;   // shows custom colors automatically&lt;br /&gt;
            cd.Color = Color.DarkBlue;  // sets the custom color&lt;br /&gt;
            if(cd.ShowDialog() == System.Windows.Forms.DialogResult.OK)&lt;br /&gt;
                this.label1.ForeColor = cd.Color;&lt;br /&gt;
        }&lt;br /&gt;
        private void button1_Click_1(object sender, System.EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            FontDialog fd = new FontDialog();&lt;br /&gt;
            fd.ShowColor = true;&lt;br /&gt;
            fd.Color = Color.Blue;&lt;br /&gt;
            fd.ShowApply = true;   // ColorDialog does not provide this option!!!&lt;br /&gt;
            fd.Apply += new EventHandler(ApplyFont);&lt;br /&gt;
            if(fd.ShowDialog() != System.Windows.Forms.DialogResult.Cancel)&lt;br /&gt;
                ChangeFont(fd);&lt;br /&gt;
        }&lt;br /&gt;
        private void ApplyFont(object o, EventArgs ea)&lt;br /&gt;
        {&lt;br /&gt;
            ChangeFont((FontDialog)o);&lt;br /&gt;
        }&lt;br /&gt;
        private void ChangeFont(FontDialog fd)&lt;br /&gt;
        {&lt;br /&gt;
            this.label1.Font = fd.Font;&lt;br /&gt;
            this.label1.ForeColor = fd.Color;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FontDialog.Color==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
    public class ColorFontDialog : System.Windows.Forms.Form&lt;br /&gt;
    {&lt;br /&gt;
        private System.Windows.Forms.Button button1;&lt;br /&gt;
        private System.Windows.Forms.Button button2;&lt;br /&gt;
        private System.Windows.Forms.Label label1;&lt;br /&gt;
        public ColorFontDialog()&lt;br /&gt;
        {&lt;br /&gt;
            this.Text = &amp;quot;Font and Color Dialogs&amp;quot;;&lt;br /&gt;
            this.button1.Text = &amp;quot;&amp;amp;Font&amp;quot;;&lt;br /&gt;
            this.button2.Text = &amp;quot;&amp;amp;Color&amp;quot;;&lt;br /&gt;
            this.label1.Text = &amp;quot;Change my FONT and COLOR!&amp;quot;;&lt;br /&gt;
            this.button1 = new System.Windows.Forms.Button();&lt;br /&gt;
            this.button2 = new System.Windows.Forms.Button();&lt;br /&gt;
            this.label1 = new System.Windows.Forms.Label();&lt;br /&gt;
            this.SuspendLayout();&lt;br /&gt;
            this.button1.Location = new System.Drawing.Point(24, 8);&lt;br /&gt;
            this.button1.Text = &amp;quot;button1&amp;quot;;&lt;br /&gt;
            this.button1.Click += new System.EventHandler(this.button1_Click_1);&lt;br /&gt;
            this.button2.Location = new System.Drawing.Point(120, 8);&lt;br /&gt;
            this.button2.Text = &amp;quot;button2&amp;quot;;&lt;br /&gt;
            this.button2.Click += new System.EventHandler(this.button2_Click);&lt;br /&gt;
            this.label1.Location = new System.Drawing.Point(8, 48);&lt;br /&gt;
            this.label1.Size = new System.Drawing.Size(280, 48);&lt;br /&gt;
            this.label1.TabIndex = 2;&lt;br /&gt;
            this.label1.Text = &amp;quot;label1&amp;quot;;&lt;br /&gt;
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
            this.ClientSize = new System.Drawing.Size(292, 101);&lt;br /&gt;
            this.Controls.AddRange(new System.Windows.Forms.Control[] {&lt;br /&gt;
                                                                          this.label1,&lt;br /&gt;
                                                                          this.button2,&lt;br /&gt;
                                                                          this.button1});&lt;br /&gt;
            this.Name = &amp;quot;ColorFontDialog&amp;quot;;&lt;br /&gt;
            this.Text = &amp;quot;ColorFontDialog&amp;quot;;&lt;br /&gt;
            this.ResumeLayout(false);&lt;br /&gt;
        }&lt;br /&gt;
        static void Main() &lt;br /&gt;
        {&lt;br /&gt;
            Application.Run(new ColorFontDialog());&lt;br /&gt;
        }&lt;br /&gt;
        private void button2_Click(object sender, System.EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            ColorDialog cd = new ColorDialog();&lt;br /&gt;
            cd.AllowFullOpen = true;   // allow custom colors&lt;br /&gt;
            cd.FullOpen = true;   // shows custom colors automatically&lt;br /&gt;
            cd.Color = Color.DarkBlue;  // sets the custom color&lt;br /&gt;
            if(cd.ShowDialog() == System.Windows.Forms.DialogResult.OK)&lt;br /&gt;
                this.label1.ForeColor = cd.Color;&lt;br /&gt;
        }&lt;br /&gt;
        private void button1_Click_1(object sender, System.EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            FontDialog fd = new FontDialog();&lt;br /&gt;
            fd.ShowColor = true;&lt;br /&gt;
            fd.Color = Color.Blue;&lt;br /&gt;
            fd.ShowApply = true;   // ColorDialog does not provide this option!!!&lt;br /&gt;
            fd.Apply += new EventHandler(ApplyFont);&lt;br /&gt;
            if(fd.ShowDialog() != System.Windows.Forms.DialogResult.Cancel)&lt;br /&gt;
                ChangeFont(fd);&lt;br /&gt;
        }&lt;br /&gt;
        private void ApplyFont(object o, EventArgs ea)&lt;br /&gt;
        {&lt;br /&gt;
            ChangeFont((FontDialog)o);&lt;br /&gt;
        }&lt;br /&gt;
        private void ChangeFont(FontDialog fd)&lt;br /&gt;
        {&lt;br /&gt;
            this.label1.Font = fd.Font;&lt;br /&gt;
            this.label1.ForeColor = fd.Color;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FontDialog.ShowApply==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
    public class ColorFontDialog : System.Windows.Forms.Form&lt;br /&gt;
    {&lt;br /&gt;
        private System.Windows.Forms.Button button1;&lt;br /&gt;
        private System.Windows.Forms.Button button2;&lt;br /&gt;
        private System.Windows.Forms.Label label1;&lt;br /&gt;
        public ColorFontDialog()&lt;br /&gt;
        {&lt;br /&gt;
            this.Text = &amp;quot;Font and Color Dialogs&amp;quot;;&lt;br /&gt;
            this.button1.Text = &amp;quot;&amp;amp;Font&amp;quot;;&lt;br /&gt;
            this.button2.Text = &amp;quot;&amp;amp;Color&amp;quot;;&lt;br /&gt;
            this.label1.Text = &amp;quot;Change my FONT and COLOR!&amp;quot;;&lt;br /&gt;
            this.button1 = new System.Windows.Forms.Button();&lt;br /&gt;
            this.button2 = new System.Windows.Forms.Button();&lt;br /&gt;
            this.label1 = new System.Windows.Forms.Label();&lt;br /&gt;
            this.SuspendLayout();&lt;br /&gt;
            this.button1.Location = new System.Drawing.Point(24, 8);&lt;br /&gt;
            this.button1.Text = &amp;quot;button1&amp;quot;;&lt;br /&gt;
            this.button1.Click += new System.EventHandler(this.button1_Click_1);&lt;br /&gt;
            this.button2.Location = new System.Drawing.Point(120, 8);&lt;br /&gt;
            this.button2.Text = &amp;quot;button2&amp;quot;;&lt;br /&gt;
            this.button2.Click += new System.EventHandler(this.button2_Click);&lt;br /&gt;
            this.label1.Location = new System.Drawing.Point(8, 48);&lt;br /&gt;
            this.label1.Size = new System.Drawing.Size(280, 48);&lt;br /&gt;
            this.label1.TabIndex = 2;&lt;br /&gt;
            this.label1.Text = &amp;quot;label1&amp;quot;;&lt;br /&gt;
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
            this.ClientSize = new System.Drawing.Size(292, 101);&lt;br /&gt;
            this.Controls.AddRange(new System.Windows.Forms.Control[] {&lt;br /&gt;
                                                                          this.label1,&lt;br /&gt;
                                                                          this.button2,&lt;br /&gt;
                                                                          this.button1});&lt;br /&gt;
            this.Name = &amp;quot;ColorFontDialog&amp;quot;;&lt;br /&gt;
            this.Text = &amp;quot;ColorFontDialog&amp;quot;;&lt;br /&gt;
            this.ResumeLayout(false);&lt;br /&gt;
        }&lt;br /&gt;
        static void Main() &lt;br /&gt;
        {&lt;br /&gt;
            Application.Run(new ColorFontDialog());&lt;br /&gt;
        }&lt;br /&gt;
        private void button2_Click(object sender, System.EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            ColorDialog cd = new ColorDialog();&lt;br /&gt;
            cd.AllowFullOpen = true;   // allow custom colors&lt;br /&gt;
            cd.FullOpen = true;   // shows custom colors automatically&lt;br /&gt;
            cd.Color = Color.DarkBlue;  // sets the custom color&lt;br /&gt;
            if(cd.ShowDialog() == System.Windows.Forms.DialogResult.OK)&lt;br /&gt;
                this.label1.ForeColor = cd.Color;&lt;br /&gt;
        }&lt;br /&gt;
        private void button1_Click_1(object sender, System.EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            FontDialog fd = new FontDialog();&lt;br /&gt;
            fd.ShowColor = true;&lt;br /&gt;
            fd.Color = Color.Blue;&lt;br /&gt;
            fd.ShowApply = true;   // ColorDialog does not provide this option!!!&lt;br /&gt;
            fd.Apply += new EventHandler(ApplyFont);&lt;br /&gt;
            if(fd.ShowDialog() != System.Windows.Forms.DialogResult.Cancel)&lt;br /&gt;
                ChangeFont(fd);&lt;br /&gt;
        }&lt;br /&gt;
        private void ApplyFont(object o, EventArgs ea)&lt;br /&gt;
        {&lt;br /&gt;
            ChangeFont((FontDialog)o);&lt;br /&gt;
        }&lt;br /&gt;
        private void ChangeFont(FontDialog fd)&lt;br /&gt;
        {&lt;br /&gt;
            this.label1.Font = fd.Font;&lt;br /&gt;
            this.label1.ForeColor = fd.Color;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FontDialog.ShowColor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
    public class ColorFontDialog : System.Windows.Forms.Form&lt;br /&gt;
    {&lt;br /&gt;
        private System.Windows.Forms.Button button1;&lt;br /&gt;
        private System.Windows.Forms.Button button2;&lt;br /&gt;
        private System.Windows.Forms.Label label1;&lt;br /&gt;
        public ColorFontDialog()&lt;br /&gt;
        {&lt;br /&gt;
            this.Text = &amp;quot;Font and Color Dialogs&amp;quot;;&lt;br /&gt;
            this.button1.Text = &amp;quot;&amp;amp;Font&amp;quot;;&lt;br /&gt;
            this.button2.Text = &amp;quot;&amp;amp;Color&amp;quot;;&lt;br /&gt;
            this.label1.Text = &amp;quot;Change my FONT and COLOR!&amp;quot;;&lt;br /&gt;
            this.button1 = new System.Windows.Forms.Button();&lt;br /&gt;
            this.button2 = new System.Windows.Forms.Button();&lt;br /&gt;
            this.label1 = new System.Windows.Forms.Label();&lt;br /&gt;
            this.SuspendLayout();&lt;br /&gt;
            this.button1.Location = new System.Drawing.Point(24, 8);&lt;br /&gt;
            this.button1.Text = &amp;quot;button1&amp;quot;;&lt;br /&gt;
            this.button1.Click += new System.EventHandler(this.button1_Click_1);&lt;br /&gt;
            this.button2.Location = new System.Drawing.Point(120, 8);&lt;br /&gt;
            this.button2.Text = &amp;quot;button2&amp;quot;;&lt;br /&gt;
            this.button2.Click += new System.EventHandler(this.button2_Click);&lt;br /&gt;
            this.label1.Location = new System.Drawing.Point(8, 48);&lt;br /&gt;
            this.label1.Size = new System.Drawing.Size(280, 48);&lt;br /&gt;
            this.label1.TabIndex = 2;&lt;br /&gt;
            this.label1.Text = &amp;quot;label1&amp;quot;;&lt;br /&gt;
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
            this.ClientSize = new System.Drawing.Size(292, 101);&lt;br /&gt;
            this.Controls.AddRange(new System.Windows.Forms.Control[] {&lt;br /&gt;
                                                                          this.label1,&lt;br /&gt;
                                                                          this.button2,&lt;br /&gt;
                                                                          this.button1});&lt;br /&gt;
            this.Name = &amp;quot;ColorFontDialog&amp;quot;;&lt;br /&gt;
            this.Text = &amp;quot;ColorFontDialog&amp;quot;;&lt;br /&gt;
            this.ResumeLayout(false);&lt;br /&gt;
        }&lt;br /&gt;
        static void Main() &lt;br /&gt;
        {&lt;br /&gt;
            Application.Run(new ColorFontDialog());&lt;br /&gt;
        }&lt;br /&gt;
        private void button2_Click(object sender, System.EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            ColorDialog cd = new ColorDialog();&lt;br /&gt;
            cd.AllowFullOpen = true;   // allow custom colors&lt;br /&gt;
            cd.FullOpen = true;   // shows custom colors automatically&lt;br /&gt;
            cd.Color = Color.DarkBlue;  // sets the custom color&lt;br /&gt;
            if(cd.ShowDialog() == System.Windows.Forms.DialogResult.OK)&lt;br /&gt;
                this.label1.ForeColor = cd.Color;&lt;br /&gt;
        }&lt;br /&gt;
        private void button1_Click_1(object sender, System.EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            FontDialog fd = new FontDialog();&lt;br /&gt;
            fd.ShowColor = true;&lt;br /&gt;
            fd.Color = Color.Blue;&lt;br /&gt;
            fd.ShowApply = true;   // ColorDialog does not provide this option!!!&lt;br /&gt;
            fd.Apply += new EventHandler(ApplyFont);&lt;br /&gt;
            if(fd.ShowDialog() != System.Windows.Forms.DialogResult.Cancel)&lt;br /&gt;
                ChangeFont(fd);&lt;br /&gt;
        }&lt;br /&gt;
        private void ApplyFont(object o, EventArgs ea)&lt;br /&gt;
        {&lt;br /&gt;
            ChangeFont((FontDialog)o);&lt;br /&gt;
        }&lt;br /&gt;
        private void ChangeFont(FontDialog fd)&lt;br /&gt;
        {&lt;br /&gt;
            this.label1.Font = fd.Font;&lt;br /&gt;
            this.label1.ForeColor = fd.Color;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FontDialog.ShowDialog==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;   &lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
public class MenuDialog : Form {&lt;br /&gt;
  TextBox text = new TextBox();&lt;br /&gt;
  public MenuDialog() {&lt;br /&gt;
    Size = new Size(500,200);&lt;br /&gt;
    text.Size = new Size(490,190);&lt;br /&gt;
    text.Multiline = true;&lt;br /&gt;
    text.ScrollBars = ScrollBars.Both;&lt;br /&gt;
    text.WordWrap = false;&lt;br /&gt;
    text.Location = new Point(5,5);&lt;br /&gt;
    MenuItem fileMenu = new MenuItem(&amp;quot;File&amp;quot;);&lt;br /&gt;
    MenuItem open = new MenuItem(&amp;quot;Open&amp;quot;);&lt;br /&gt;
    open.Shortcut = Shortcut.CtrlO;&lt;br /&gt;
    MenuItem save = new MenuItem(&amp;quot;Save&amp;quot;);&lt;br /&gt;
    save.Shortcut = Shortcut.CtrlS;&lt;br /&gt;
    fileMenu.MenuItems.Add(open);&lt;br /&gt;
    fileMenu.MenuItems.Add(save);&lt;br /&gt;
    MenuItem formatMenu = new MenuItem(&amp;quot;Format&amp;quot;);&lt;br /&gt;
    MenuItem font = new MenuItem(&amp;quot;Font&amp;quot;);&lt;br /&gt;
    font.Shortcut = Shortcut.CtrlF;&lt;br /&gt;
    formatMenu.MenuItems.Add(font);&lt;br /&gt;
     &lt;br /&gt;
    MainMenu bar = new MainMenu();&lt;br /&gt;
    Menu = bar;&lt;br /&gt;
    bar.MenuItems.Add(fileMenu);&lt;br /&gt;
    bar.MenuItems.Add(formatMenu);&lt;br /&gt;
    Controls.Add(text);&lt;br /&gt;
    open.Click += new EventHandler(Open_Click);&lt;br /&gt;
    save.Click += new EventHandler(Save_Click);&lt;br /&gt;
    font.Click += new EventHandler(Font_Click); &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  protected void Open_Click(Object sender, EventArgs e) {&lt;br /&gt;
    OpenFileDialog o = new OpenFileDialog();&lt;br /&gt;
    if(o.ShowDialog() == DialogResult.OK) {&lt;br /&gt;
      Stream file = o.OpenFile();&lt;br /&gt;
      StreamReader reader = new StreamReader(file);&lt;br /&gt;
      char[] data = new char[file.Length];&lt;br /&gt;
      reader.ReadBlock(data,0,(int)file.Length);&lt;br /&gt;
      text.Text = new String(data);  &lt;br /&gt;
      reader.Close();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  protected void Save_Click(Object sender, EventArgs e) {&lt;br /&gt;
    SaveFileDialog s = new SaveFileDialog();&lt;br /&gt;
    if(s.ShowDialog() == DialogResult.OK) {&lt;br /&gt;
      StreamWriter writer = new StreamWriter(s.OpenFile());&lt;br /&gt;
      writer.Write(text.Text);&lt;br /&gt;
      writer.Close();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  protected void Font_Click(Object sender, EventArgs e) {&lt;br /&gt;
    FontDialog f = new FontDialog();&lt;br /&gt;
    if(f.ShowDialog() == DialogResult.OK) &lt;br /&gt;
      text.Font = f.Font;&lt;br /&gt;
  }&lt;br /&gt;
  public static void Main() {&lt;br /&gt;
    Application.Run(new MenuDialog());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FontDialog.ShowHelp==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
  using System;&lt;br /&gt;
  using System.Drawing;&lt;br /&gt;
  using System.Collections;&lt;br /&gt;
  using System.ruponentModel;&lt;br /&gt;
  using System.Windows.Forms;&lt;br /&gt;
  using System.Data;&lt;br /&gt;
  public class Form1 : System.Windows.Forms.Form&lt;br /&gt;
  {&lt;br /&gt;
    private System.ruponentModel.Container components;&lt;br /&gt;
    private System.Windows.Forms.FontDialog fontDlg;&lt;br /&gt;
    private Font currFont;&lt;br /&gt;
    public Form1()&lt;br /&gt;
    {&lt;br /&gt;
      InitializeComponent();&lt;br /&gt;
      CenterToScreen();&lt;br /&gt;
      fontDlg = new System.Windows.Forms.FontDialog();    &lt;br /&gt;
      fontDlg.ShowHelp = true;    &lt;br /&gt;
      Text = &amp;quot;Click on me to change the font&amp;quot;;&lt;br /&gt;
      currFont = new Font(&amp;quot;Times New Roman&amp;quot;, 12);&lt;br /&gt;
    }&lt;br /&gt;
    private void InitializeComponent()&lt;br /&gt;
    {&lt;br /&gt;
      this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
      this.ClientSize = new System.Drawing.Size(292, 273);&lt;br /&gt;
      this.Text = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
      this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseUp);&lt;br /&gt;
      this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);&lt;br /&gt;
    }&lt;br /&gt;
    static void Main() &lt;br /&gt;
    {&lt;br /&gt;
      Application.Run(new Form1());&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      Graphics g = e.Graphics;&lt;br /&gt;
      g.DrawString(&amp;quot;www.nfex.ru...&amp;quot;, currFont, &lt;br /&gt;
        new SolidBrush(Color.Black), 0, 0);  &lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      if (fontDlg.ShowDialog() != DialogResult.Cancel)&lt;br /&gt;
      {&lt;br /&gt;
        currFont = fontDlg.Font;&lt;br /&gt;
        Invalidate();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==new FontDialog()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;   &lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
   &lt;br /&gt;
class FontMenuForm: Form&lt;br /&gt;
{&lt;br /&gt;
     protected string strText = &amp;quot;Sample Text&amp;quot;;&lt;br /&gt;
     protected Font font = new Font(&amp;quot;Times New Roman&amp;quot;, 24, FontStyle.Italic);&lt;br /&gt;
   &lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
          Application.Run(new FontMenuForm());&lt;br /&gt;
     }&lt;br /&gt;
     public FontMenuForm()&lt;br /&gt;
     {&lt;br /&gt;
          ResizeRedraw = true;&lt;br /&gt;
          Menu = new MainMenu();&lt;br /&gt;
          Menu.MenuItems.Add(&amp;quot;&amp;amp;Font!&amp;quot;, new EventHandler(MenuFontOnClick));&lt;br /&gt;
     }&lt;br /&gt;
     void MenuFontOnClick(object obj, EventArgs ea)&lt;br /&gt;
     {&lt;br /&gt;
          FontDialog dlg = new FontDialog();&lt;br /&gt;
          dlg.Font = font;&lt;br /&gt;
   &lt;br /&gt;
          if (dlg.ShowDialog() == DialogResult.OK)&lt;br /&gt;
          {&lt;br /&gt;
               font = dlg.Font;&lt;br /&gt;
               Invalidate();&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
     protected override void OnPaint(PaintEventArgs pea)&lt;br /&gt;
     {&lt;br /&gt;
          DoPage(pea.Graphics, ForeColor,ClientSize.Width, ClientSize.Height);&lt;br /&gt;
     }       &lt;br /&gt;
     protected void DoPage(Graphics grfx, Color clr, int cx, int cy)&lt;br /&gt;
     {&lt;br /&gt;
          SizeF sizef = grfx.MeasureString(strText, font);&lt;br /&gt;
          Brush brush = new SolidBrush(clr);&lt;br /&gt;
   &lt;br /&gt;
          grfx.DrawString(strText, font, brush, (cx - sizef.Width) / 2,&lt;br /&gt;
                                                (cy - sizef.Height) / 2);&lt;br /&gt;
     }&lt;br /&gt;
     public float GetAscent(Graphics grfx, Font font)&lt;br /&gt;
     {&lt;br /&gt;
          return font.GetHeight(grfx) * &lt;br /&gt;
                    font.FontFamily.GetCellAscent(font.Style) /&lt;br /&gt;
                         font.FontFamily.GetLineSpacing(font.Style);&lt;br /&gt;
     }&lt;br /&gt;
     public float GetDescent(Graphics grfx, Font font)&lt;br /&gt;
     {&lt;br /&gt;
          return font.GetHeight(grfx) * &lt;br /&gt;
                    font.FontFamily.GetCellDescent(font.Style) /&lt;br /&gt;
                         font.FontFamily.GetLineSpacing(font.Style);&lt;br /&gt;
     }&lt;br /&gt;
     public float PointsToPageUnits(Graphics grfx, Font font)&lt;br /&gt;
     {&lt;br /&gt;
          float fFontSize;&lt;br /&gt;
   &lt;br /&gt;
          if (grfx.PageUnit == GraphicsUnit.Display)&lt;br /&gt;
               fFontSize = 100 * font.SizeInPoints / 72;&lt;br /&gt;
          else&lt;br /&gt;
               fFontSize = grfx.DpiX * font.SizeInPoints / 72;&lt;br /&gt;
   &lt;br /&gt;
          return fFontSize;&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>