лабораторные С#
.pdf-
,
. .
! " #$ 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