[ bokiko @ 28.05.2005. 13:11 ] @
Radim u C# vec neko izvesno vreme ali do sada nisam uspeo da otkrijem nacin da isprogramiram aplikaciju koja bi mogla da manipulise grafikom (na pr. zelim da napravom aplikaciju koja ce crtati 2D ili 3D elemente) ali da izlaz NE BUDE dat u obliku konzole vec kao Windows aplikacija.
[ NeznamTkoSam @ 28.05.2005. 13:16 ] @
A znas li uopce radit windows (gui) aplikacije u C#?
[ bokiko @ 28.05.2005. 13:29 ] @
Jos uvek sam nov u gui-u
[ NeznamTkoSam @ 29.05.2005. 07:14 ] @
Code:
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;

namespace Crtanje
{
    public class MainForm : Form
    {
        public MainForm()
        {
            this.Paint += new System.Windows.Forms.PaintEventHandler(this.MainFormPaint);
        }
        
        void MainFormPaint(object sender, System.Windows.Forms.PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            LinearGradientBrush brush = new LinearGradientBrush(new Rectangle(20, 80, 14, 40),
                                                               Color.LightGreen, Color.Yellow, 35);
            g.FillRectangle(brush, new Rectangle(10, 10, 150, 100));
            
            g.DrawLine(new Pen(Color.Red), new Point(30, 160), new Point(94, 58));
            
            Font f = new Font("Tahoma", 40);
            LinearGradientBrush brush2 = new LinearGradientBrush(new Rectangle(20, 80, 14, 40),
                                                               Color.Red, Color.LightSkyBlue, 35);
            g.DrawString("Crtanje", f, brush2, 50, 50);
        }
        
        [STAThread]
        public static void Main(string[] args)
        {
            Application.Run(new MainForm());
        }        
    }
}