comp 106 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
COMP 106 PowerPoint Presentation
Download Presentation
COMP 106

Loading in 2 Seconds...

play fullscreen
1 / 27

COMP 106 - PowerPoint PPT Presentation


  • 464 Views
  • Uploaded on

COMP 106. Review- C# IDE The IDE Form Steps in making a program in C# The Compute Salary Program. Object-Orientation Object Class Properties and Methods C # classes in Microsoft .NET framework. COMP 106. Introductory Graphics First Drawing program Common Methods to draw

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

COMP 106


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
    Presentation Transcript
    1. COMP 106 • Review- C# IDE • The IDE • Form • Steps in making a program in C# • The Compute Salary Program • Object-Orientation • Object • Class • Properties and Methods • C # classes in Microsoft .NET framework

    2. COMP 106 • Introductory Graphics • First Drawing program • Common Methods to draw • Assignment 1 (10 marks)

    3. Menu bar IDE Form Toolbox Solution Explorer Properties

    4. Code window

    5. Program run…

    6. A misspelled word in your code/instructions will cause the compiler to display an error message

    7. When semi-colon is removed, the compiler says “ ; expected”

    8. What is an object • an entity which has properties/variables/fields • an entity which has methods- an action to be done by the object properties make size color date_manufactured date_shipped methods boot repair shutdown connect_to_net print A Dell computer

    9. What is a class • A class – set of objects that share the same properties and methods HP Dell Compaq class computer

    10. Pop quiz…  • Give me a class name of the following objects Angelina Bradd Catherine .5 bonus point to be added to your midterm test

    11. Pop quiz…  Give me some properties for the class Actor class celebrity methods properties screen_name real_name dateofbirth gross_income hire sign_contract act takeholiday resign

    12. className objectName = new className • To create an object from a class, • An object is an instance of a class Example Computer Dell = new Computer; Pen pen = new Pen(Color.Black); How would you create objects Angelina? Bradd? Catherine? Celebrity Angeline=new Celebrity; Celebrity Bradd=new Celebrity; Celebrity Catherine=new Celebrity;

    13. In C#, the standard format to get the value of the property is: data = object.propertyname Example its_color = Dell.color; c = pen.Color;

    14. To set the value of the property, object.propertyname = data; Example Dell.color=red; pen.color = black;

    15. To call or invoke the method of the object; object.methodname(arguments) Example Dell.Repair(); Dell.Sell(); Brad.Hire(); Catherine.Resign();

    16. Introductory Graphics • C# has existing classes : buttons, labels, forms, etc • The Microsoft .NET framework has hundreds of classes • Programmers can make use of classes to instantiate objects;

    17. Drawing.. • What object do we need? • paper • pen

    18. Let’s draw a rectangle… paper.DrawRectangle(pen to use, rectangle position, etc) We “invoke” or “call” the method “DrawRectangle” of object paper. Arguments or parameters needed to make a rectangle The method is called by placing a dot “.” between the object name and the method

    19. Actual code to draw a rectangle.. • Draw a button, a picturebox inthe form • Double click the button • Enter the following code { Graphics paper ; paper = pictureBox1.CreateGraphics(); Pen pen = new Pen(Color.Black); paper.DrawRectangle(pen, 10,10,100,50); paper.DrawRectangle(pen, 10,75,100,100); }

    20. Pixel coordinate in C# horizontal form picture box 0,0 vertical 100 0,0 200 shape in picture box

    21. Output after running the program… paper.DrawRectangle(pen, 10,10,100,50); paper.DrawRectangle(pen, 10,75,100,100);

    22. C# provides facilities to draw shapes: • lines • ellipses (i.e. ovals,circles) • filled rectangles and ellipses; • images from files. You can change the color of the pens and use brushes of a chosen color to fill shapes

    23. Methods for drawing shapes, lines, etc • DrawRectangle • a pen object; • the horizontal value of the top edge corner of the rectangle • the vertical value of the top left corner of the rectangle • the width of the rectangle • the height of the rectangle • DrawLine • a pen object; • the horizontal value of the start of the line • the vertical value of the start of the line • the horizontal value of the end of the line • the vertical value of the end of the line paper.Drawline(pen, 0,0,10,10);

    24. DrawEllipse –imagine the ellipse as an oval squeezed inside a rectangle • a pen object; • the horizontal value of the top edge corner of the rectangle • the vertical value of the top left corner of the rectangle • the width of the rectangle • the height of the rectangle

    25. FillRectangle –needs a brush object instead of a pen; • A brush object; • the horizontal value of the top edge corner of the rectangle • the vertical value of the top left corner of the rectangle • the width of the rectangle • the height of the rectangle Solidbrush myBrush = new Solidbrush(Color.black); paper.FillRectangle(myBrush,10,10,90,90);

    26. DrawImage – use to display a JPG or bitmap file • A bitmap object containing an image from a file • the horizontal value of the top edge corner of the rectangle • the vertical value of the top left corner of the rectangle • the width of the rectangle • the height of the rectangle Example code: Bitmap pic = new Bitmap(@”c:\myphoto.jpg”); paper.DrawImage(pic,130,10,150,150);

    27. Assignment 1 Due date : Friday, 18 Jan. email your program to rtg4@cs.waikato.ac.nz • Make a program that will draw the outer view of your flat/house. (put a picture of your own outside the house) • Make a program that will draw the “eye-bird’s” (inner) view of your flat/house . Include appliances and furniture only. (shapes does not need to be filled with colors)