Don't hesitate to comment below if you have any questions or additional phrases
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 Assignment 1 (10 marks) ,
Menu bar IDE Form
Toolbox Solution Explorer Properties
,
Code window ,Program run… ,A misspelled word in your code/instructions will cause the compiler to display an
error message
,When semi-colon is removed, the compiler says “ ; expected”
,
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
,What is a class
A class – set of objects that share the same properties and methods
HP
Dell Compaq class computer
,
Pop quiz…
Give me a class name of the following objects
Angelina Bradd
Catherine .5 bonus
point to be added to your midterm test
,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
,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;
,
In C#, the standard format to get the value of the property is:
data = object.propertyname Example its_color = Dell.color; c = pen.Color;
,To set the value of the property,
object.propertyname = data; Example Dell.color=red; pen.color = black;
,To call or invoke the method of the object;
object.methodname(arguments) Example Dell.
Repair(); Dell.Sell();
Brad.Hire(); Catherine.Resign();
,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; ,
Drawing.. What object do we need?
paper
pen ,
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
,
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); }
,
Pixel coordinate in C# horizontal form picture box
0,0 vertical 100 0,0
200 shape in picture box
,
Output after running the program… paper.DrawRectangle(pen, 10,10,100,50); paper.DrawRectangle(pen, 10,75,100,100);
,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
,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); ,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
- published: 19 May 2016
- views: 0