Beispiel #1
0
        public ApplicationForm(ThreadPoolApp app)
        {
            this.App = app;

            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            // Initialize the shared canvas
            CanvasWidth  = Canvas.Width;
            CanvasHeight = Canvas.Height;

            CanvasBitmap   = new Bitmap(CanvasWidth, CanvasHeight);
            BitmapGraphics = Graphics.FromImage(CanvasBitmap);
            CanvasGraphics = Canvas.CreateGraphics();

            SolidBrush whiteBrush = new SolidBrush(Color.White);

            BitmapGraphics.FillRectangle(whiteBrush, 0, 0,
                                         CanvasBitmap.Width, CanvasBitmap.Height);

            SetStyle(ControlStyles.UserPaint, true);
            SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            SetStyle(ControlStyles.DoubleBuffer, true);
        }
Beispiel #2
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main()
        {
            // Create the main application object
            ThreadPoolApp App = new ThreadPoolApp();

            // Start the form's message loop
            if (!App.myForm.IsDisposed)
            {
                Application.Run(App.myForm);
            }

            // Release resources
            App.Dispose();
        }
Beispiel #3
0
        public ConnectDialog(ThreadPoolApp app)
        {
            App = app;

            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            SearchAddressTextBox.Text       = "localhost";
            DetectedSessionsListBox.Enabled = false;
            ConnectButton.Enabled           = false;
            DetectedSessionsListBox.Items.Clear();
            DetectedSessionsListBox.Items.Add("Click \"Search\" to find hosts.");
        }