comp 106
Download
Skip this Video
Download Presentation
COMP 106

Loading in 2 Seconds...

play fullscreen
1 / 27

3-basics - PowerPoint PPT Presentation


  • 433 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

PowerPoint Slideshow about '3-basics' - liam


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
comp 106
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 1061
COMP 106
  • Introductory Graphics
    • First Drawing program
    • Common Methods to draw
    • Assignment 1 (10 marks)
slide3

Menu bar

IDE

Form

Toolbox

Solution Explorer

Properties

slide6

A misspelled word in your code/instructions will cause

the compiler to

display an error message

what is an object
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
What is a class
  • A class – set of objects that share the same properties and methods

HP

Dell

Compaq

class computer

pop quiz
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 quiz1
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

slide12

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;

slide13

In C#, the standard format to get the value of the property is:

data = object.propertyname

Example

its_color = Dell.color;

c = pen.Color;

slide14

To set the value of the property,

object.propertyname = data;

Example

Dell.color=red;

pen.color = black;

slide15

To call or invoke the method of the object;

object.methodname(arguments)

Example

Dell.Repair();

Dell.Sell();

Brad.Hire();

Catherine.Resign();

introductory graphics
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
Drawing..
  • What object do we need?
  • paper
  • pen
let s draw a rectangle
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
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
Pixel coordinate in C#

horizontal

form

picture

box

0,0

vertical

100

0,0

200

shape in picture box

slide21

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
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
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);

slide24
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
slide25
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);

slide26
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);

assignment 1
Assignment 1

Due date : Friday, 18 Jan. email your program to

[email protected]

  • 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)
ad