Top Banner
Nov 11 1 Example Program Example Program DemoMouseInk.java
22

Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Jan 04, 2016

Download

Documents

Doreen Nash
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 1

Example ProgramExample Program

DemoMouseInk.java

Page 2: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 2

Example ProgramExample Program

DemoMouseUnistrokes.java

Page 3: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 3

ImagesImages

DemoImage.java

DemoImage2.java

Page 4: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 4

TextText

Characterized byFont familyStyleSize and Spacing

Page 5: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 5

Font FamiliesFont Families

Three typesSerif

A serif is a short line extending from and at an angle to the upper and lower strokes of a letterSerif fonts facilitate human perception in distinguishing among letters

Sans serifWithout serifs

Monospaced or fixed-pitchEach character occupies the same amount of horizontal space

Page 6: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 6

Serifs IllustratedSerifs Illustrated

AB abAB ab

Times roman

Bookman oldstyle

serifs

Page 7: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 7

Sans Serifs IllustratedSans Serifs Illustrated

CD cdCD cd

Arial

Lucida sans

Page 8: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 8

Monospaced IllustratedMonospaced Illustrated

IM imIM im

Courier new

OCR A Extended

Page 9: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 9

Font StyleFont Style

Plain

Italic

Bold

Italic + bold

Hello Java World

Hello Java World

Hello Java World

Hello Java World

Page 10: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 10

Font SizeFont Size

Font size is measured in pointsA point is the smallest typographical unit of measurement1 point = 1 / 72 inch (i.e., 72 points per inch)

Hello Java World48 point font size

Page 11: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 11

Font SpacingFont Spacing

Page 12: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 12

Readability of TextReadability of Text

Guidelines:Uppercase vs lowercase

WORDS WRITTEN IN BLOCK CAPITALS take longer to read than those written in lowercaseHowever, an important word written in CAPITALS is quickly perceived provided it is surrounded by words in lowercase

Serif vs. sans serifFor printed text, serif fonts are easier to run one’s eyes along and take in the written contentFor on-screen text, serif fonts generally produce less well than sans serif fonts due to poorer resolution of the display

Page 13: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 13

Example Program Example Program (shown earlier)(shown earlier)

Page 14: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 14

Example ProgramExample Program

DemoList3.java

Page 15: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 15

Image File FormatsImage File Formats

There are many, many file formats for storing imagesThese include…

gif, jpg, tiff, bmp

Page 16: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 16

gifgif

gif = graphics interchange formatPronounced giff (with a hard ‘g’)Introduced in 1987 by CompuServe Inc.Very popular format for web pagesFeatures

Limited to 256 colors (8-bit)Lossless data compression (compresses best for images with lots of repetition; e.g., flat colors)Support for transparency

one colour in the image’s pallete (usually the ‘background’) is treated as transparent

Support for animation

Page 17: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 17

jpgjpg

jpg = jpeg = joint photographic experts groupPronounced jay-pegFeatures

Always uses 24-bit colorLossy data compression (up to 95% reduction, but with loss of image quality proportional to amount of compression)

Page 18: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 18

tifftiff

tif = tiff = tagged image file formatFeatures

Supports different compression schemes (lossy and lossless)Supports any resolutionBlack and white, color, or grey shades

Page 19: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 19

bmpbmp

bmp = bit-mapStandard for Windows environmentUses a pixel map to hold line-by-line raster informationFeatures

No compressionFiles are large

Page 20: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 20

Example (1)Example (1)

Transparent gif

Format File Sizegif 1639jpg 5522tif 3328bmp 7942

jpg, tif, bmp

Page 21: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 21

Example (2)Example (2)

Animated gifwith transparentbackground

Page 22: Nov 111 Example Program DemoMouseInk.java. Nov 112 Example Program DemoMouseUnistrokes.java.

Nov 11 22

Programming Challenge Programming Challenge SolutionSolution

Create a GUI layout, as follows

Clear Exit

Enter some text:

Clear Exit

Enter some text:

Upon launching After resizing