Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторные С#

.pdf
Скачиваний:
34
Добавлен:
12.03.2015
Размер:
778.43 Кб
Скачать

-

,

. .

! " #$ Windows ! % &'( ) ( C#

*'"( ' " '

($#- '#'!"+!,

2012

004.655, 004.657, 004.62

. .

Windows C# - : , 2012. –

74 .

 

! Windows

 

" #$ %

! !&

# '

«& "" ».

 

 

 

 

#$ #

%#, %$( &

" ) "

# : 210700

) ""% ' !

& "! .

 

 

 

 

 

" #

 

$

$!"

 

"

) % *

) ""% ' !& &, + 4 13 # 2011 .

2009 #% # " " , %, % * # ! 12 #%( & % , !" «' * ! # * %». " % -# ' ! % # "" 2009–2018 #!. 2011 #%%$ " « -% ' * ! # * % ) " ' !& &, " &».

-% ' * ! # * % ) " ' !& &, " & , 2012

. . , 2012.

2

 

 

 

 

 

 

 

 

#.......................................................................................................

 

 

 

 

 

 

5

.

1. # % ) " ............................

 

 

6

1.

" % * ) "! Windows ..................

6

2. # " % * ) "! Windows ................

9

3. # #% " ) "!

.........................................

 

 

9

4. # MDI- ...........................................

 

 

 

10

.

2. , " " % ...................

 

14

1. ! Click MouseMove.......................

 

14

2. ".........................................................

 

 

 

 

15

3. # * , " %

 

ToolStrip............................................................................

 

 

 

 

 

17

4. * , " % .........

StatusStrip

19

5. !" , " " ......%

19

6. / " !

## .............

 

22

7. / " !

## # ........

 

24

8. %# , " %

 

 

" ! ...........................................

 

 

 

25

9. # "!& $ . !

KeyPress

 

Validating. / " % ..........ErrorProvider

26

.

3. # , " % ....................

 

28

1. # , " .................%

 

28

2. #

'

 

, "

 

% .......................................................................

 

 

 

 

 

30

3. # 0 !& , " ..........%

31

.

4. * # .........) " &

32

1. * " SaveFileDialog .................

32

2. * " ColorDialog ......................

 

33

3. * " FontDialog ........................

 

34

4. * " OpenFileDialog ................

34

.

5. " #

% "

 

% " #.........................................................................................

 

 

 

 

 

35

1. * COM-" #

#

 

PDF- .............................................................

 

 

 

 

35

2. ! )% ' API ........................................................

 

 

 

 

36

.

6. '

$ ) " & ........windows

39

1. * # !& ...............#

$

39

2. # # %"

$ ...........................................

 

 

 

40

3. #

'

 

) "!

 

# * ".........................................

 

 

 

41

.

7. &

""...................

 

43

1. " " BackgroundWorker ...................

 

43

3

 

2.

* #...............................................

45

 

3.

& ! % * " #...............

47

. 8. !0 %# *

........................................................................................................

 

49

1. # .....................................

49

2. * $ )...............................

50

3. ! ( &

#...........................

51

4. "$ !

!

%

......................................................................

 

51

5. .' ..............................................

 

52

. 9. ! windows ............

55

1. * " ................

55

2.

* !" ,0 " ..............................

56

3.

# * ) ) % '

 

 

 

......................................................................

58

4.

# * Windows Installer Setup

 

 

Project................................................................................

 

59

5.

% '

" (* ClickOnce

 

 

 

...................................................................

61

. 10. #$ # !&.........................

 

62

1.

' # % # !"

 

 

 

1 " DataReader .......................................................

 

62

2.

$ # !&

" (*

 

1 DataAdapter DataSet .....................................

 

64

3. * 1 DataView...............................

 

65

4.

! # !& , " " % ............

66

5.

# # !" ) "! "

 

$ # !& .........................................................

 

68

% ! ...................................................................................

 

69

4

 

 

 

 

 

 

 

 

% * %$

# ' ! «& "" »

%# ! " :

 

 

 

 

!"

' ' "

 

"

1-

 

"" ;

 

 

 

" ) " Windows;

 

 

%" * !"

# "

 

""

$ ;

% !:

&$& # ""$ ;

" ' "" $" !& # Microsoft Visual Studio;

* # !& # # "".

$ %$ %# ! " %:

" * ! , " ! .NET Framework * #

, " " ) "! .NET;

* # Microsoft Visual Studio;

# *, *, " * ! * ""!;

# * * * " ! * * );

* * # ! , " ! % " * & ## !&;

# * # %" !, % ( $* ) ";

# * , * % ( ! " #%

)% ' API;

* ! ' ' " 1-"" ;

# *, , % ( " $% & "" ;

* * # * ! ", !0 ( %#

! #

*

" # ";

 

 

! * # !

 

* * # !

* * % !;

 

 

 

 

 

 

 

! * " * #$ # !&;

 

 

"

!

%

 

#

%$"!"

 

% .

 

%$

 

!&

 

 

* %

!

!

!. & # ! ) ! #

!

&

#

& #

 

 

 

\\atec\student\Work\C#\Windows_App.

%

 

&

* %

" 0 %

 

#

 

 

! "

 

% .

 

 

 

 

 

5

 

 

 

 

 

1.

%$ " # ) " Windows %$ !) ", # " % * !& #% "!& ( # !&) ) ".

1. Windows

-"! Windows — , " * * ). -"! # , ! # , " ! % , " * % !$ # " #. -"! " % * !

"!0 % !, % (

* , ! # * ,

# ! #

*

 

" (*

, " % , !

#

) ".

 

 

 

-"!

Windows

# " , ( &

* & 0 #

#. " * " * ,

" Properties % ,

"" "

! .

 

 

 

 

 

#% (

'

$!

!

 

) "

Windows, $( 0 # #

:

 

 

 

 

 

 

 

 

 

 

 

 

 

Name

2 # " % Form,

"% %.

 

 

 

#

$*

 

"

 

 

 

 

 

 

 

 

 

 

BackColor

! ' ) ) "!

 

 

 

 

 

 

Enabled

!, " ) "

" *

#

 

 

* . 3 % Enabled # $

 

False,

 

, " ! %

) "!

 

 

%

 

 

 

 

 

 

 

 

ForeColor

! '

#

) "!, * '

 

! # " . 3 # * % * $

 

ForeColor , " % ) "!,

 

 

"% $

 

 

 

 

 

 

FormBorderStyle

! # # '!

 

) "!

 

 

 

 

 

 

 

 

 

 

2$ :

 

 

 

 

 

 

 

None - -" " '!, " ! *

 

" " % # " " * !&

 

" % , %

"

 

 

 

 

 

 

 

 

 

 

FixedSingle - -" " % '%, " !

 

) "! *

" * "

! .

-"

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"

! *

" ",

%

#

 

" " * !& ", " * %

 

% %

", $ #

* !"

 

"

 

 

 

 

 

 

 

 

 

 

 

 

Fixed3D - -" " 1 " % '%, " !

 

) "! *

" *

 

 

 

 

 

 

 

 

 

 

 

"

! .

-"

 

"

 

! *

 

" ", % # " " * !& ",

 

" * % % %

",

 

$ # * !" "

 

 

 

 

 

FixedDialog - -" " % '%, " !

 

) "! *

" * "

! . ) "!

 

, %

",

" ! *

 

 

 

,

$

 

#

 

* !"

 

". -"% " " " * % *

 

# " " * !& "

 

 

 

 

 

 

 

 

Sizable - -" "

%"$ ,

 

 

" % " *

* ". -"

"

! *

 

" ", % # " " * !& ",

 

" *

% ,

$ #

* !"

 

"

 

 

 

 

 

 

 

 

 

 

 

 

FixedToolWindow - -" " % '%,

 

" ! ) "! *

" * "

! .

 

-" # * % !

 

 

 

 

 

SizableToolWindow - -" " % '%,

 

" ! ) "! " % ! * " !

* ".

 

-" # * % !

 

 

 

 

Location

# % StartPosition # $ Manual,

 

,

 

% !

& #

 

) "!

 

* & % ,

 

 

 

MaximizeBox

!, * % ) "! MaximizeBox

 

 

MaximumSize

" " * ! " ) "!. 3

 

# * , "%

 

 

 

 

 

 

 

 

 

 

 

 

% " 0; 0, % ) "! %# &

 

$ "

 

 

 

 

 

 

 

 

 

MinimizeBox

!, * % ) "! MinimizeBox

 

 

MinimumSize

" " * ! " ) "!, !

 

* * " # *

 

 

 

 

 

 

 

Opacity

 

% *

$

 

 

 

$

) "!

 

 

0

#

100%.

-",

 

$*

100%, *

 

$ ,

) ",

" (

0 % $ ,

 

,

* $

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Size

" % & # ! " ) "!

StartPosition

!

 

) "!

" "

 

 

 

! #

,

 

 

 

 

 

Text

! ) "!

 

 

 

 

TopMost

!, # ) "

& &

 

* !& ) ",

 

 

 

 

 

 

% TopMost !& # $ True

Visible

!, # " ) " "

!

 

WindowState

!,

 

) "

" ",

 

%

 

 

 

 

 

 

# " " * !& ",

 

 

 

"

 

# ", % ! Size

1.Visual Studio # ! Windows Forms.) " %"$ " " Form1 %.

2.! ) "% %. ) "!Properties.

3.Properties # " $ , % :

 

 

Text

Trey Research

FormBorderStyle

Fixed3D

StartPosition

Manual

Location

100; 200

Opacity

75%

4.( Toolbox ) "% " & ," %# %#.

5.$# ! #% % Properties # % Text $ Border Style, Resize Opacity.

6.Border Style # Anchor Top, Left.

7. % # #! ( % Border Style, $! ! * # " $ ! Buttonl Click. * , " # #% (% % #:

this.FormBorderStyle = FormBorderStyle.Sizable;

8.* %, # #! ( % Resize

# * #% (% %:

this.Size = new Size(300, 500);

9. * %, # #! ( % Opacity # * #% (% %:

this.Opacity = 1;

8

!

10. 0 ! " Build ("), # " #% Build Solution (" !). $ 0* & 0. # * 0 " & # " ! # * # $# * " # %# ! * , ", : Build | Build Solution.

11." Ctrl + F5 ! Debug ( ) | Start Without Debugging ( ), $! % * . 4 #% % #, " # ) "!.

12." $# & ' ) "! # % ) "!. ",

$ # , & ' Border Style!". $"%?

2. Windows

, " % ! # # % * % ) "% Windows.

1.Visual Studio # ! Windows Forms.) " %"$ " " Form1 %.

2.Properties # % FormBorderStyle $ None, % BackColor $ Red. , " %$ ) "% $

%# % # * .

3.( % Toolbox ! & % ) "!. 2 # % Text $ Close Form.

4.#! ( % Close Form # * $ ! Button1 Click #% ( #:

this.Close();

5. % # #! ( ) "%, $! ! *$ ! Form1 Load. * , " # #% ( # ( # ) "! % * % ) "% % " " % *" % "):

System.Drawing.Drawing2D.GraphicsPath myPath = new System.Drawing.Drawing2D.GraphicsPath(); myPath.AddPolygon(new Point[] { new Point(0, 0), new Point(0, this.Height),

new Point(this.Width, 0) });

Region myRegion = new Region(myPath); this.Region = myRegion;

6. %

. % * ) ".

3.

3 %

 

" %

) ", % ! *

* *

 

* &

&, %# # * #% "%

( # %) ) "%. , " % ! # # % ) "% % #% %( % ( ) "!, " " # % ) "%, # !.

9

1. #!#%( % . 5 ) " # # # %# % * ) ".

2.Close Form # Modifiers protected.

3.* # % ) "%: " Project (") | Add Windows Form…(# Windows), Categories ($ ) % Windows Form, Templates (%) ! Inherited Form (& ).

4.Add New Item Name % ) "!:

nForm.cs " Add # # ) "!.

5.0 " Inheritance Picker, ") "! %( , ! % ) "% Form1 "

OK.

6..

7.) "% nForm " %. *, $" % * % ) "% ) "! , "

%# !.

8.# ) "!:

a.# :

i.Text – Hello!!!

ii.BackColor – Brown

b.# ) "!: BackColor – Blue

9..

10.2 # # % ) "% $ , %

)% ' Main #% ( #:

Application.Run(new nForm());

11.

 

%

. ! *

# ) "

 

" ". *, #%

! ) "! .

 

4. MDI-

, " % ! # # MDI- # * ) ", % ( % ( #$ ) "!. ! " * , " " % MenuStrip, ! # * " ) "!.

1.# ! Windows Forms, % "

MdiApplication.

2." % ) Form1.cs ParentForm.cs.

3.) "! # #% ( :

Name

ParentForm

Size

420; 320

Text

Parent Form

4. *, $ 0 " )% ' Main , $! ) " ParentForm .

10