You are on page 1of 67

‫  ا

ا  ا‬
‫ اا ا ا  و ان ا 
   آ  ' & اآ‪$‬اد "و!   ت ا‬
‫ا*) 
( ‪ 34 .‬ا  ى ا ا*) 
(
اه ' )‪$0$‬ع )ن م ) ‪  ' ,-‬‬
‫ا ى  (*
ا‪$‬ا‪ 
8‬و ا‪ 67‬ل ‪ .‬وا  ى ‪ vb4arab‬و ا@ي  اب
آ‪,-‬‬
‫& ‪CA‬ؤ‪  A7‬ا( ‪.‬‬

‫و  ‪ HC‬ه@ا ا
‪ G‬ا "ة ا‪C‬م و‪$ D E‬اه ‪ ,‬و ه آ  ‪:‬‬

‫‪ -1‬ا *  ا‪$N‬ر و ا‪36‬‬


‫‪ ,DA 3A‬ه@ا ا ب & ‪ $‬آ ‪Y‬‬
‫‪www.kutub.info‬‬ ‫‪ -2‬ا
ت و ا(
ات‬
‫
 & ا ‪7( ,  Y‬ت‬
‫ا ‪$
gA ، , E‬ا )ر‪ A‬‬
‫‪ -3‬ا‪,66‬ت ا
‪Q‬‬

‫‪ -4‬ا‪7‬و‪R,‬‬

‫‪T -5‬م ا "‪,Q‬‬

‫‪ -6‬ا ‪$N‬ص‬

‫‪E,XA -7‬ت ا‪Y$‬‬

‫‪ -8‬اوال ا‪,0‬‬

‫‪ -9‬ا ر\ و ا‪H$‬‬

‫‪ $  -10‬ت‬

‫ﺍﻟﺘﻌﺎﻣﻞ ﻣﻊ ﺍﻟﺼﻮﺭ ﻭ ﺍﻟﺮﺳﻢ‬


ض ر

j0* C  ‫رة‬$8 ‫ر‬, k‫ ا‬34 &‫ز و‬j(‫دة
ا‬$$‫ر ا‬$N‫ *اض ا‬6) ‫م‬$E i) * ‫ ان‬
:n,C‫د ا‬$‫ ا‬m,‫ وا‬, i‫ ا‬

‫د‬$‫ ه@ا ا‬Y ‫( واآ‬button) ‫رة و و زر ا‬$8 )‫( و‬open dialog) p  ‫ار‬$! ‫ وق‬8 ‫رم‬$‫
ا‬0 7‫او‬
form1 class :‫ ال‬

If OpenFileDialog1.ShowDialog = DialogResult.OK Then


(PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName
End If


ok ‫ ‹م زر‬C‫ ر ا‬k‫ واذا ا‬, p  ‫ار‬$D‫ وق ا‬8 ‫م )*ض‬$EA showdialog ,8‹‫ ا‬:‫د‬$‫ح ا‬
$‫ وه‬n,6‫ و‬j
 ‫ ا‬FromFile ,8‹‫ ‹  ا‬6‫ و ا‬. j0* ‫رة ان‬$N‫رة ن
) ا‬$N‫ا‬
. Image class ‫دة  ال‬$$ FromFile ,8‹‫ وا‬. '0 ‫ ااد‬G
‫ ا‬36‫ا‬

‫  ا ر‬

)  ‫رة‬$8 ‫ اي‬0‫رة وو‬$8 ) ‫ زر و‬0$) m,


* (‫ل وا*ض‬$X‫رة )ا‬$N‫ ا‬3(! ,QNA ‫اذا اردت‬
:-  ‫د ا‬$‫ ا‬Y  34 &‫ و‬Picture1 , ‫رة ا‬$N‫ ) ا‬36‫ ا‬,Q 34 ‫رة‬$N‫ا‬

Dim x As Bitmap
(x = Picture1.Image.GetThumbnailImage(N2.Value, N1.Value, Nothing, Nothing
("c\x.jpg")x.Save

. Bitmap ‫رة‬$8 “,‫ و(*


'
ه‬x ,Q ‫& ا‬,‫ و‬,Q  ‫ اي‬g :‫د‬$‫ح ا‬
&•‫  ا‬$A ‫ وا‬Image ,8‹‫دة  ا‬$$‫ ا‬GetThumbnailImage ,”$‫ ‹م ا‬C 34
. Picture1
-: )‫ا‬$A 4 j GetThumbnailImage ,”$‫ا‬

. ‫رة‬$N
 '
*(A ‫ ان‬A ‫ ا*ض ا@ي‬:‫ول‬7‫ا‬
. ‫رة‬$N
 '
*(A ‫ ان‬A ‫ل ا@ي‬$X‫ ا‬: -‫ا‬
nothing ‫زة‬$(D‫ ‹  ا
 ا‬6‫  ا‬- ‫ و‬, ‫رة‬$N‫ ا‬,QNA ,
 Q
A ‫ )ن‬8‫ ا‬m p,  :–-‫ا‬
() ‫ ‹م ه@ا ا‬C 3  ‫)اي ا‬
(nothing) 8 •‫ دا‬:)‫اا‬

. x ,Q ‫* —  ا‬0‫ و‬,


*‫ & ه@— ا‬iA ‫و ا‬
-: $‫) وا! وه‬A j Save ,”$‫ وا‬, ‫رة‬$N‫˜ ا‬D  Save ,”$‫ ‹  ا‬6‫و)*ه ا‬
. jT! A ‫رة ا‬$N‫ر ا‬C
‫ ان ء‬E!7 ‫رة‬$N‫“ ا‬,‫ ه‬$DA ‫د‬$‫* آ‬6 &‫ و‬. $j6 ) (Format) ‫رة‬$N‫“ ا‬,‫ ه‬,Q ‫و& ان‬
. ‫ا‬
‫ ا ر‬

‫د‬$‫' وآ ) ا‬, ‫رة‬$8 0‫رة وو‬$8 ) ‫ )"ء زر ا و‬m,
* (Rotate) ‫رة‬$8 Y
E) ‫م‬,E‫اذا اردت ا‬
:-  ‫ا‬

Dim x As Bitmap = PictureBox1.Image


(x.RotateFlip(RotateFlipType.Rotate180FlipY
PictureBox1.Image = x

‫رة ا‬$N‫د ه ا‬D 34 bitmap .‫رة‬$8 “,‫ و(*


'
ه‬x &,‫ و‬,Q  ‫  "œ اي‬:‫د‬$‫ح ا‬
Picturebox1.image . ‫ وه‬j* * 6

. Y
E‫ ا‬, $ $‫) وا! وه‬A j ‫ وا‬RotateFlip ,”$‫ ‹م ا‬C 34
vb.net .m ‫ده‬C,6 ,-‫اع آ‬$‫وه ك ا‬
‫  ان‬,
Y( ,
* j
E ‫رة و‬$N‫  ) ا‬,
* j
E 3‫ و‬X ,Q ‫رة  ا‬$N‫& 
  ا‬D ‫ن‬7‫ا ا‬
PictureBox1.Image = x . ,Q ‫وي ا‬CA ,
*‫رة ا‬$N‫(* ا‬

Image Format ‫ ا ر‬

:  ‫د ا‬$‫ ا‬Y ‫  آ‬,* ‫رة‬$8 “,‫ ه‬,,QA ‫اذا اردت‬

("c:\pic06.jpg")Dim x As New Bitmap


(System.Drawing.Imaging.ImageFormat.Bmp ,"c:\new.bmp")x.Save

Bitmap .‫س‬ ‫ ‹ام ا‬6) m‫  وذ‬,* ‫رة‬$8 ',  *0‫ وو‬x ,Q  ‫ اا   )"ء‬
:&,*)A j‫ و‬Save ‫ ‹  اا‬6‫ ا‬m‫)* ذ‬
(‫رة‬$N‫ ا ا اد ا‬07)) jT! A ‫رة ا(ة ا‬$N‫ر ا‬C1-
(bmp , gif , jpg ....etc).‫رة‬$N‫“ ا‬,‫ ه‬2-

)‫ ا‬, ‫د‬$‫ى)آ‬k‫“ ا‬,j) &‫رة و‬$N‫ ا‬R "‫ن  ا‬$ m@)‫و‬
‫ و‬jpg , ‫ ا‬bmp & ‫ر‬$N‫“ ا‬,‫ ه‬,,Q ) nE ‫م‬$E 6 mC,) ‫ال‬$(,) ‫ل‬$* i)  ‫اذآ آن‬

 D‫ و& ا‬. ‫د‬$‫ ا‬3(! ‫ آن‬G,‫ آ‬3
8‫  ار او‬. 8 )8‫د ا‬$‫
ا‬H*
¡‫  ا‬
. ‫آ !ل‬

 "‫ا  و ا‬

width , height . ‫ ال‬8k ‫ ‹ام‬6) 3  PictureBox ‫ ال‬,A ‫ و‬,QNA


‫ ه اا‬j‫@— ا‬j) ‫م‬$EA ‫ ا‬. ‫رة‬$N‫ ا‬,A ‫ او‬,QN ) ‫م‬$EA 7 &, ,8‹‫& ا‬,A‫و& ه‬
. E)6 j! 3A ‫وا‬GetThumbnailImage .

d:xxx.bmp ‫ر‬C  j‹ ‫ و‬PictureBox1  ‫رة‬$8 ‫ اي‬, ) ‫م‬$E  ‫ل ا‬-‫ا‬

Dim x As Bitmap
x = PictureBox1.Image.GetThumbnailImage(PictureBox1.Width + 100,
PictureBox1.Height + 100, Nothing, Nothing)
x.Save("d:xxx.bmp")

%‫اان
&ر‬

:  ‫د ا‬$‫ ا‬Y ‫ن  رج آ‬$


) ‫رم‬$‫ ا‬¥A ‫اذا اردت ان‬

Dim grbrush As System.Drawing.Drawing2D.LinearGradientBrush


_ grbrush = New System.Drawing.Drawing2D.LinearGradientBrush(New
(Point(0, 0), New Point(Me.Width, Me.Height), Color.Gold, Color.Blue
((Me.CreateGraphics.FillRectangle(grbrush, New Rectangle(0, 0, Me.Width, Me.Height

.,”$) ‫م‬$E ‫ وا@ي‬LinearGradientBrush ‫ع‬$ & ,Q  ‫م )"ء‬$E :7‫او‬


: ‫ وه‬LinearGradientBrush ‫ اا‬n•6‫م ) ) و‬$E :,4

x , y .‫  & ال‬8 ,E‫ ا‬0‫ و‬Y(, '‫رم & او‬$‫ ا‬  ‫ن‬$
‫  (* ا‬:‫ اا‬XE -1
 ‫رم‬$‫ل ا‬$¡‫ و‬x ,  ‫رم‬$‫ ض ا‬, 0‫ و‬Y(, ‫رم‬$‫ ا‬k‫ ا‬  ‫ن‬$
‫ (* ا‬: j ‫ ا‬XE -2
y.
.‫ول‬7‫ن ا‬$
‫ ا‬-3
. -‫ن ا‬$
‫ ا‬-4

(CreateGraphics)‫رم‬$
 Graphics &•‫م )"ء ا‬$E :-4
& —"‫ن ا رج ا@ي ا‬$
) ‫رم‬$‫ ا‬   m‫ وذ‬FillRectangle ,”$‫ ‹ام ا‬6) ‫م‬$E :*)‫را‬
:&,*)A j FillRectangle,”$‫ وا‬LinearGradientBrush . ,”$‫ا‬

.') ‫رم‬$‫ ا‬ A ‫ ان‬A ‫ن ا@ي‬$


‫ ا او ا‬-1

)‫ا‬$ ‫ ا‬j ‫ وا‬Rectangle , ‫ ‹م ا‬C ‫@ا‬j‫ و‬. ‫رم‬$‫  ا‬j) ‫ن‬$
‫ ا‬ A ‫ ان‬A ‫! ا‬C‫ ا‬-2
:, ‫ا‬

8 : ‫ي‬$
*‫ر ا‬C,‫ا & ا‬A‫ و‬x XE -1
.8 : ‫ي‬$
*‫ر ا‬C,‫ا & ا‬A‫ و‬y XE -2

.‫رم‬$‫ ض ا‬:!C‫ ض ا‬-3


. ‫رم‬$‫ل ا‬$¡ : !C‫ل ا‬$¡ -4

LinearGradientBrush ‫س‬ ‫  ا‬vb 6   ,A‫ ا‬$ & . ‫رم‬$


 ‫ن  رج‬$ "‫ن  ا‬$  )‫و‬
. ‫وا‬7‫ ا‬m  T  ‫وا@ي‬

‫* ا)( ا' رة‬+,

.‫رة‬$8 “,‫ ا « ا ه‬$D ) ‫م‬$E  ‫د ا‬$‫ا‬

_ ,"!Me.CreateGraphics.DrawString("Hello World
(New Font("Verdana", 16), Brushes.MediumSeaGreen, 10, 10

: )‫ا‬$A 5 j DrawString ‫اا‬

. ‫رة‬$8 ‫
' ا‬$DA A ‫ ا « ا@ي‬-1
p,  ‫ و‬. '(!‫ و‬n‹‫ ا‬36‫ ا‬D  Font ‫س‬ ‫ ‹  ا‬6‫ و ا‬, ') « ‫ آ ) ا‬A ‫ ا@ي‬n‹‫ع ا‬$ -2
. mN  Y  
 ‫رات ة‬,k Font ‫س‬ ‫ ه@ا ا‬m
‫ ت‬k‫ ا‬E C & ‫ و‬. Brush ‫ ال‬n ‫ر‬, k7 Brushes ‫س‬ ‫ ‹  ا‬6‫ و ا‬: '$ ‫ ا « او‬n -3
. ‫ي‬D‫ن ا‬$
‫ا‬
. X, Y ‫ ال‬D ) m‫رم وذ‬$‫رة
ا‬$N‫ ا‬$ DA - 5 , 4

. —k‫ وا ا‬jT!‫ و‬-‫رة اآ‬$N‫ ا‬DA m , ‫رة‬$8 )) Me ‫رم‬$‫ ال ا‬6‫ ا‬m ‫و‬
Clipboard ./0,‫ا‬

‫ ا‬n,C) 7‫ ا‬. ‫ر‬$N‫ ا‬N ‫\ و‬C ) ‫م‬$EA G,‫آ‬

: ‫ر‬$N‫\ ا‬C ‫د‬$‫ آ‬m,‫ا‬

Clipboard.SetDataObject(PictureBox1.Image)

. TD‫ت ا ا‬,‫\ ا‬C ‫ ه‬j ,”‫ وو‬Clipboard &•


 *) ‫ ا‬SetDataObject ‫ ‹  اا‬6‫ا‬

‫ ا ر‬9  ‫آد‬

If Clipboard.GetDataObject.GetDataPresent(DataFormats.Bitmap) = True Then


PictureBox1.Image = Clipboard.GetDataObject.GetData(DataFormats.Bitmap)
Else
MsgBox("The Clipboard doesn’t contain a bitmap!")
End If

‫ ‹ام اا‬6) m‫ و ذ‬TD‫رة  ا‬$8 ‫ ه ك‬H‫ اذا آ‬, ‫ ا آ‬Y( ‫ اا‬
GetDataPresent

‫ ‹م‬C  ) ‫ و‬. 7 ‫ او‬TD‫دة  ا‬$$ H‫ اذا آ‬, ‫ ا آ‬A ‫ت ا‬,‫ع ا‬$ $‫ ه‬j*)A ‫و‬
. Bitmap ‫ع‬$ ‫  *ف ا‬DataFormats ‫س‬ ‫ا‬
‫ و‬GetData ‫ ‹ام اا‬6) m‫رة و ذ‬$N‫رة  ) ا‬$N‫ ا‬N
) ‫م‬$E   True iA ‫و اذا آن ا‬
. TD‫ & ا‬jEN A ‫ت ا‬,‫ع ا‬$ $‫ ه‬j*)A

‫ ا ر‬:0
;/ 
&<

36A 3,E‫ & ه@— ا‬, ‫ و آ‬. (gk‫ ا‬,‫ ازرق‬,!‫ )ا‬j‫ا‬$‫ ا‬3, & $ $N & ‫رة رة‬$N‫ا‬
. PictureBox ‫  اداة‬Pixel C) CA XE 
—@‫ ه‬,,Q ) ‫م‬$E ‫ ان‬7‫  ا‬,
 Filter 
 *) ‫م‬$E ‫ر او ان‬$N) ‫ات‬,,Q ) ‫م‬$E ‫و )  اذا ارد ان‬
. 3,E‫ا‬

& ‫رة‬$N‫ان ا‬$‫ن & ا‬$ ‫ح آ‬X) ‫م‬$E ‫  ان‬,


* Inverse ‫رة‬$N‫ان ا‬$‫ ا‬R*) ‫م‬$E ‫ اذا ارد ان‬ -
. ( 255 , 0 , 255) pN,6 ‫س‬$*‫ ( ن ا‬0 , 255 , 0) ) ‫رة زرء‬$8 ‫ ه ك‬H‫ اذا آ‬ - . 255

. ‫ ا‬,‫ ة ذآ‬j  ‫ و‬ ,


 Y*8‫ ا‬,
*‫ ن ا‬Blur ‫رة‬$N‫ ا‬R,
A ‫و اذا اردت‬
9 ‫ & آ‬n6$ ‫@ ا‬k) m,
* m@) ‫م‬$EA ‫ و‬. jg*) &  ‫رة‬$N‫ان ا‬$‫(* ا‬A ‫اة ه ان‬
k7‫ط ا‬E ‫ ا‬,-‫ & ا‬j$ ‫  در‬,‫ ذات ق آ‬XE ‫ ه ك‬H‫ ذا آ‬. ‫رة‬$N‫  ا‬Pixels ‫ط‬E
. ,-‫ ا‬jA‫ا‬$k‫ان ا‬$‫ & ا‬XE ‫ن ه@— ا‬$ ‫ب‬E ‫ف‬$6 n6$ ‫ن ا‬

. R,
 ‫ ا‬,
 R*) ‫م‬,E‫ ا‬7‫ ا‬m,
 Sharpen ‫ر‬$N‫ ا‬DA ‫@ او‬D m@‫و آ‬

. ‫رة‬$N‫ان ا‬$‫ *  ا‬A ‫ف‬$6 m‫ ا‬$‫ اا وه‬3j ‫ ان‬3j‫ة و& ا‬,-‫ى آ‬k‫ت ا‬,
 ‫آ ان ه ك‬

SetPixel ‫ و‬GetPixel ‫& ه‬, ‫ت )ا‬,


*‫ع & ا‬$ ‫ ه@ا ا‬3  H. mC,) ‫ال‬$( ‫ل ن‬D‫* ا‬,X) ‫و‬
. ‫رة‬$N‫ان ا‬$‫ 
*  ا‬j ,-‫ وا ا‬, ‫رة‬$N‫ان ا‬$‫ل
ا‬$ND
 j ‫و‬7‫ ا ا‬.

. T ‫ اة‬3j & ‫ء‬j 7‫ )* ا‬,() ,X ‫  ا‬,


E

‫ اان ا ر‬A"B

: ,A7‫ات ا‬$X‹‫ ا‬A‫ا‬

. ‫رة‬$N‫رة & ك ا ) ا‬$8 G0‫ ا‬34 , ‫رة‬$8 ) ‫ زر ا و‬G0‫ ا‬34 , ‫ا)ا "وع و وز‬
7‫ زر ا‬HDA ‫د‬$‫ ه@ا ا‬Y ‫ اآ‬m‫)* ذ‬

Dim bmap As New Bitmap(PictureBox1.Image)


PictureBox1.Image = bmap
Dim red, green, blue As Integer
Dim i, j As Integer
With bmap
For i = 1 To .Height - 2
For j = 1 To .Width - 2
red = CInt(.GetPixel(j, i).R)
blue = CInt(.GetPixel(j, i).B)
green = CInt(.GetPixel(j, i).G)
bmap.SetPixel(j, i, Color.FromArgb(255 - red, 255 - green, 255 - blue))
‫‪Next‬‬
‫)(‪PictureBox1.Refresh‬‬
‫‪Next‬‬
‫)(‪PictureBox1.Refresh‬‬
‫‪End With‬‬

‫‪$6‬م )"ح ا ‪E‬ط ا‪  ,667‬ه@ا ا‪$‬د ‪.‬‬

‫ )ا ا‪")   7‬ء  ‪ ,Q‬و ‪ ', ّk‬ا‪$N‬رة ا‪$$‬دة  ) ا‪$N‬رة ‪.‬‬

‫)* ذ‪ m‬ا"‪A E


! ±‬ار ‪ .‬ا‪7‬ول ‪$E‬م )‪ «D‬د ‪$8‬ف ا‪ C‬ا‪$$‬دة  ا‪$N‬رة ‪ .‬و ا‪ -‬‬
‫‪$E‬م )‪ «D‬آ ) ‪ XE‬او )‪$$ C‬دة  ا‪$N‬رة ‪.‬‬

‫‪ ,( )   34‬ا ‪E‬ط ذات ا


‪$‬ن ا‪7‬زرق و ‪  j ‹A‬ا ‪ blue . ,Q‬و آ@‪ m‬ا
‪$‬ن ا‪ !7‬و ا‪7‬زرق ‪.‬‬
‫وذ‪ ¡ & m‬اا ‪ GetPixels‬و ا ‪ &,*)A j‬و ه ا!ا‪ 4‬ا ‪ XE‬ا ‪A‬ه ‪x ,y .‬‬

‫‪ 34‬ا‪  ‹ 6‬اا ‪,E


 SetPixel‬م )*‪ R‬ا‪$‬ان ا‪$N‬رة ‪ ,‬و ا ‪$A 3 j‬ا) ‪:‬‬
‫ا‪7‬ول و ا‪ -‬ه ا!ا‪ 4‬ا ‪ XE‬ا ‪. j$ ,,QA A‬‬
‫ا‪ : –-‬ا
‪$‬ن ا@ي ‪ . XE
 —A‬و آ ‪  !¡   ˜! A‬آ ‪$‬ن & ‪$E  255‬م )*‪ R‬ا‪$‬ان ا‪$N‬رة ‪.‬‬

‫و اذا اردت ‪ CA‬ا*


‪@D) 3E ,‬ف‬

‫)(‪PictureBox1.Refresh‬‬

‫ا‪7‬و ‪ ,
 HDA j7‬ا ار ا‪7‬و ‪ .‬وو”‪ j ,‬ا‪A m
*(A j‬ى ا*
‪. ,‬‬

‫و ا"ء ا ‪$6‬ف  *
‪ 3‬ة ‪ R,
A‬ا‪$N‬رة  ارس ا‪E‬دم و ه ة را•* ا ا ‪.‬‬

‫‪ AC‬ا ر‬

‫اة آ ذآت ‪ E)6‬رة & ‪ YEA‬در ا‪$‬ان ا ‪E‬ط & )*‪ . jg‬ذا آ‪ H‬ه ك ‪ &, XE‬و!ة‬
‫زرء وا‪k7‬ى ‪gk‬اء ‪$C‬ف  ‪$ YEA 3‬ن ارق ا ا آ‪$‬ازي‪ .‬و ‪ 3‬ذ‪CD) m‬ب ا ‪9  n6$‬‬
‫‪E‬ط  ا‪$N‬رة ‪.‬‬
Dim bmap As New Bitmap(PictureBox1.Image)
PictureBox1.Image = bmap
Dim red, green, blue As Integer
Dim i, j As Integer
With bmap
For i = 1 To .Height - 2
For j = 1 To .Width - 2
red = CInt((CInt(.GetPixel(j - 1, i - 1).R) + _
CInt(.GetPixel(j - 1, i).R) + _
CInt(.GetPixel(j - 1, i + 1).R) + _
CInt(.GetPixel(j, i - 1).R) + _
CInt(.GetPixel(j, i).R) + _
CInt(.GetPixel(j, i + 1).R) + _
CInt(.GetPixel(j + 1, i - 1).R) + _
CInt(.GetPixel(j + 1, i).R) + _
CInt(.GetPixel(j + 1, i + 1).R)) / 9)
green = CInt((CInt(.GetPixel(j - 1, i - 1).G) + _
CInt(.GetPixel(j - 1, i).G) + _
CInt(.GetPixel(j - 1, i + 1).G) + _
CInt(.GetPixel(j, i - 1).G) + _
CInt(.GetPixel(j, i).G) + _
CInt(.GetPixel(j, i + 1).G) + _
CInt(.GetPixel(j + 1, i - 1).G) + _
CInt(.GetPixel(j + 1, i).G) + _
CInt(.GetPixel(j + 1, i + 1).G)) / 9)
blue = CInt((CInt(.GetPixel(j - 1, i - 1).B) + _
CInt(.GetPixel(j - 1, i).B) + _
CInt(.GetPixel(j - 1, i + 1).B) + _
CInt(.GetPixel(j, i - 1).B) + _
CInt(.GetPixel(j, i).B) + _
CInt(.GetPixel(j, i + 1).B) + _
CInt(.GetPixel(j + 1, i - 1).B) + _
CInt(.GetPixel(j + 1, i).B) + _
CInt(.GetPixel(j + 1, i + 1).B)) / 9)
bmap.SetPixel(j, i, Color.FromArgb(red, green, blue))
Next
‫)(‪PictureBox1.Refresh‬‬
‫"‪' Me.Text = Int(100 * i / (PictureBox1.Image.Height - 2)).ToString & "%‬‬
‫‪Next‬‬
‫‪End With‬‬
‫)(‪PictureBox1.Refresh‬‬
‫"‪Me.Text = "Done smoothing image‬‬

‫)ا‪ R A‬ا‹‪$X‬ات ا‪ R  E)C‬ا‪$‬ان ا‪$N‬رة (‬

‫آ ‪ ˜! A‬ن ا‪$‬د  ‪)  )X‬ا '  آ‪$‬د ‪ R‬ا‪$‬ان ا‪$N‬رة ‪.‬‬
‫وا!‪ Y‬ان او‪ XE p0‬وه ‪ 2-‬ا‪$$‬دة  ا ار و •‪ jA‬ه ا‪* 6‬د ا¡اف ا‪$N‬رة & ا*
‪. ,‬‬

‫ا ‪ 3, ()   : red ,Q‬ا‪$7‬ان  ‪E 9‬ط  (ورة ذات ا
‪$‬ن ا‪ !7‬و& ‪9
j C 34‬‬
‫‪CD‬ب ا ‪. n6$‬‬

‫و آ@‪ m‬ا ‪ blue ,Q‬و ا ‪. green ,Q‬‬

‫و ‪ H) $‬ان ‪@DA‬ف 


‪ ,‬ا ‪ green ,Q‬و ا ‪ red ,Q‬ن ا‪$N‬رة ‪ pN 6‬زرء ‪. A‬‬

‫‪ &+&,‬ا ر ‪Sharpening‬‬

‫& ا*وف ان ‪ DA‬ا‪$N‬رة ه‪ . jC,


A R $‬و  ‪$8 D‬رة (‪ Y‬ان ( ‪k‬ارز‪ &,A  ,* ,‬او‬
‫‪ A‬اق )‪ &,‬ا ‪E‬ط ا‹
 ا‪.  8‬‬
‫‪ ,· & '7‬ا& ان ‪D‬د ‪$8‬رة زرء ‪ A‬و ‪E j) R,‬ط ‹
 ‪.‬‬
‫@‪ m‬ا‪¸C‬ال ه‪  $‬ه ا‹‪$‬ارز‪ ,‬ا ‪ A‬اق )‪ &,‬ا ‪E‬ط ا (ورة ا‹
 ا‪)  8‬ذات ا
‪$‬ن‬
‫ا‹
‪ (G‬و ‪
4¸A 7‬ا ‪E‬ط ا (ورة ا ‪) E)X‬ذات ا
‪$‬ن ا‪$‬ا!( ؟؟‬

‫ا(‪$‬اب ه‪ $‬ان ‪ G,gA‬اق )‪ &,‬ا ‪ XE‬ا‪ ,


87‬و ا ‪ XE‬ا(ورة ا ا ‪ XE‬ا‪ . ,
87‬و )  اذا‬
‫آ‪ H‬ا ‪ XE‬ن ا (ور‪A‬ن ذات ‪$‬ن وا! ن اق ‪C,6‬وي ‪ 8‬و )  & ‪ , j,
4¸A‬وا ا ‪,4‬‬
‫‪D,6‬ث
ا ‪E‬ط ا ‪$,6‬ن )‪ j, &,‬ق ‪ .‬و ا‪ m,‬ا‪$‬د ا@ي ‪ p0$,6‬ا*
‪,‬‬
Dim bmap = New Bitmap(PictureBox1.Image)
PictureBox1.Image = bmap
Dim red, green, blue As Integer
Dim i, j As Integer
With bmap
For i = 1 To .Height - 2
For j = 1 To .Width - 2
red = CInt(.GetPixel(j, i).R) + _
0.5 * CInt((.GetPixel(j, i).R) - CInt(.GetPixel(j - 1, i - 1).R))
If red < 0 Then red = red * -1
green = CInt(.GetPixel(j, i).G) + _
0.5 * CInt((.GetPixel(j, i).G) - CInt(.GetPixel(j - 1, i - 1).G))
If green < 0 Then green = green * -1
blue = CInt(.GetPixel(j, i).B) + _
0.5 * CInt((.GetPixel(j, i).B - CInt(.GetPixel(j - 1, i - 1).B)))
If blue < 0 Then blue = blue * -1
red = Math.Min(red, 255)
green = Math.Min(green, 255)
blue = Math.Min(blue, 255)
bmap.SetPixel(j, i, Color.FromArgb(red, green, blue))
Next
PictureBox1.Refresh()
Next
End With
PictureBox1.Refresh()
Me.Text = "Done sharpening image"

. ‫ ا(ورة‬XE ‫& ا‬,) ‫ و‬j ,) ‫ اق‬j,‫  ا‬0‫ ا‬, ,


87‫ ا‬XE ‫ ه ا‬: j , i  - red ,Q ‫@ ا‬k  ‫د‬
& 7) 2
CE‫ ا‬m  . 8D‫ او اق ا‬,N ‫ ا‬3(! ,
E  $j 0.5  ‫ب‬g‫ا & ا‬
0.5  ‫ب‬g‫ا‬
,$ pN  1- ‫ ب‬j)g   6 H‫ ذا آ‬. $ j , ‫ ا آ & ان‬Y( red ‫ب‬C! *) ‫و‬
: ‫د‬$‫ ‹م ه@ا ا‬C   255 ‫وي‬CA ‫ ا او‬red , ‫ و 
آ & ان‬. 255 ‫ و‬0 &,) ‫ان‬$7‫ ا‬3, ‫ن‬7

red = Math.Min(red, 255)


255 pN 6 red ‫ ن‬255 & ‫ اآ‬red H‫ ذا آ‬, &,A‫د‬D &, , &,) Q87‫ ا‬,E‫ ا‬,*A Min ‫اا‬
Min . ‫ اا‬YC!
blue . ‫ و‬green &,Q ‫و ه@ا ا‬

 ¸ ‫رة‬$8 ‫ ‹م‬C    ,


 '* C ‫ و‬. Q
 ‫ ء‬X) @, ‫!˜ ان ا‬  C ,
*‫ ا‬H) $ & ‫و‬
: ‫د‬$‫ ا‬m,‫ و ا‬. ‫ ا@اآة‬

Dim bmap = New Bitmap(PictureBox1.Image)


PictureBox1.Image = bmap
Dim red, green, blue As Integer
Dim tempbmp As New Bitmap(PictureBox1.Image)
Dim i, j As Integer
With tempbmp
For i = 1 To .Height - 2
For j = 1 To .Width - 2
red = CInt(.GetPixel(j, i).R) + _
0.5 * CInt((.GetPixel(j, i).R) - CInt(bmap.GetPixel(j - 1, i - 1).R))
If red < 0 Then red = red * -1
green = CInt(.GetPixel(j, i).G) + _
0.5 * CInt((.GetPixel(j, i).G) - CInt(bmap.GetPixel(j - 1, i - 1).G))
If green < 0 Then green = green * -1
blue = CInt(.GetPixel(j, i).B) + _
0.5 * CInt((.GetPixel(j, i).B - CInt(bmap.GetPixel(j - 1, i - 1).B)))
If blue < 0 Then blue = blue * -1
red = Math.Min(red, 255)
green = Math.Min(green, 255)
blue = Math.Min(blue, 255)
bmap.SetPixel(j, i, Color.FromArgb(red, green, blue))
Next
PictureBox1.Refresh()
Next
End With
PictureBox1.Refresh()
Me.Text = "Done sharpening image
‫ و ه@ا‬. ‫ب‬$ $A$‫ زي ا‬36‫ ا‬i‫ر  )ا‬E ‫“ ا‬,X) ,
*‫ن ا‬7 0 ,· ‫داء‬7‫ ن ا‬m‫و  ذ‬
. ‫ر‬$N‫ع & *( ا‬$ ‫ ه@ا ا‬-  *
 ‫ى‬k‫ت ا‬,‫ارز‬$k ‫ل
ان ه ك‬

Y( '‫ ارى ا‬m@ ,(‫ ا‬mA‫ر را‬$XA ‫ا! ه@ي ار‬N) ‫ و‬. ‫  ارس‬H*  6‫ن  ا‬$A ‫ ان‬$‫ار‬
. ,(‫ ا‬,D‫ر و ا‬7‫ت و ا‬,‫ارز‬$‹‫  ا‬-‫ض اآ‬$‹ ‫ان‬

& ‫د‬$‫ ا‬,Q ) 3 E)C‫ر ا‬$N‫ت *( ا‬,


 C 

Dim bmap = New Bitmap(PictureBox1.Image)

‫ا‬

Dim bmap As New Bitmap(PictureBox1.Image)

Embossing ‫ ا ر‬/F‫ز‬

- ‫رة‬$j"‫ر ا‬$N‫ ا‬DA i‫د  )ا‬$$‫ و ا‬Emboss C‫ *ف ا
 ا‬,(‫ ان ا‬E ‫ا‬
. ‫رة‬$N‫دة  ا‬$$‫اف ا• ت ا‬$! ‫م ه@ا ا
 ))از )او او‬$E . ‫ب‬$$A$‫ا‬

‫ و‬,“0 ‫ن ه@ا ارق‬$ · &‫ و‬. &,A‫&  (ور‬, XE ‫& آ‬,) ‫@ ارق‬k) ‫م‬,E) m‫   ذ‬
( 150 ‫ او‬128 ‫ او‬100  -) ‫ ا ه@ا ارق‬3‫ ر‬0‫ ا‬m,
Y( m@ ‫ و‬E· ‫رة‬$N‫ ا‬jT 6  )
. ‫رة‬$N‫ءة ا‬0‫دة ا‬

new_value = difference + 128

: ,
*‫@— ا‬j) ‫د ا‹ص‬$‫ ا‬m,‫و ا‬

Dim bmap As New Bitmap(PictureBox1.Image)


PictureBox1.Image = bmap
Dim i, j As Integer
Dim red, green, blue As Integer
With bmap
For i = 0 To .Height - 2
For j = 0 To .Width - 2
Dim pixel1, pixel2 As System.Drawing.Color
pixel1 = .GetPixel(j, i)
pixel2 = .GetPixel(j + 1, i + 1)
red = Math.Min(Math.Abs(CInt(pixel1.R) - CInt(pixel2.R)) + 128, 255)
green = Math.Min(Math.Abs(CInt(pixel1.G) - CInt(pixel2.G)) + 128, 255)
blue = Math.Min(Math.Abs(CInt(pixel1.B) - CInt(pixel2.B)) + 128, 255)
bmap.SetPixel(j, i, Color.FromArgb(red, green, blue))
Next
PictureBox1.Refresh()
Next
End With
PictureBox1.Refresh()
Me.Text = "Done embossing image"

‫رة‬$N‫&  ا‬,A‫&  (ور‬, XE & ‫ ه رة‬Pixel1 , Pixel2 &,Q ‫!˜ ن ا‬ A ‫آ‬

green = Math.Min(Math.Abs(CInt(pixel1.G) - CInt(pixel2.G)) + 128, 255)

. 255 ‫ (وز ال‬A & ,E‫& )ن ا‬gA  ) ‫ وه‬. &, , &,) Q87‫ ا‬,E‫ ا‬,*A Min ‫* اا‬

. $ , ‫ ا‬j$DA ‫ ن اا‬6 ,E‫ ا‬H‫ ذا آ‬. ,E
 E
X‫ ا‬,E‫ ا‬,*A Abs ‫* اا‬
. 6 ‫ن‬$A & ,E‫& )ن ا‬gA  ) ‫وه‬

Diffusing ‫ ا ر‬J 

¼,QA ‫د‬$‫ آ‬. ‫د‬$‫ ا‬HE¡ ‫ا اذا‬, ‫ *ف * ه‬6 & ‫ و‬Diffuse . 
 Y6  * ‫ ا‬3 !‫ا‬N)
‫ ‹ام اا‬6) j•") ‫م‬$E ,•‫ا‬$"*‫ط ا‬E ‫ ه@— ا‬. ,•‫ا‬$" ‫ط‬E ‫رة‬$N‫رة * 
* ا‬$N‫ا‬
,
*‫ ا‬m &,,6 ‫د ا@ي‬$‫ ا‬m,‫و ا‬rnd .
Dim bmap = New Bitmap(PictureBox1.Image)
PictureBox1.Image = bmap
Dim tempbmp As New Bitmap(PictureBox1.Image)
Dim i As Integer, j As Integer
Dim DX As Integer
Dim DY As Integer
Dim red As Integer, green As Integer, blue As Integer
With tempbmp
For i = 3 To .Height - 3
For j = 3 To .Width - 3
DX = Rnd() * 4 - 2
DY = Rnd() * 4 - 2
red = .GetPixel(j + DX, i + DY).R
green = .GetPixel(j + DX, i + DY).G
blue = .GetPixel(j + DX, i + DY).B
bmap.SetPixel(j, i, Color.FromArgb(red, green, blue))
Next
PictureBox1.Refresh()
Next
End With
PictureBox1.Refresh()
Me.Text = "Done diffusing image"

‫;ا‬1581##&‫  ات‬2- H‹ 6‫ ا‬. DX , DY &,Q 


 Rnd() * 4 - 2 ,E‫  ا‬6‫!˜ ا  ا‬7
. ‫ث‬D,6  ±Xk ‫ ن‬7‫ وا‬, ‫رة‬$N‫اف ا‬$!

. mC ) j) . ‫ا‬,‫آ‬A  6 ,


*‫ ( ن ا‬6 , 5 , 4) •‫ا‬$"*‫ ا‬3‫ ا‬, ‫ ا' آ
 زد‬g‫!˜ ا‬7

,
*‫ن ا‬7 A ,· ‫“ ا و‬,X) ‫ن‬$ 6 ,
*‫ ن ا‬tempbmp ,Q  ‫ ا' )ون ا"ء‬p0‫ ان او‬Y!‫و ا‬
tempbmp ,Q ) & ‫ و‬. ‫ ا ار‬E
!  ,)C! ,
 ‫  آ ا و‬jC ‫رة‬$N‫
ا‬4¸ 6
‫رة‬$N‫ن
ا‬$, SetPixel ‫ )ا‬,X ‫ وا ا‬Background ,
‹‫)ت  ا‬CD) ‫م‬$E  
. ‫ع و ا‬6‫ ا‬,
*‫ن ا‬$A  ) ‫ و‬bmap ,Q ) m‫ وذ‬jC
Brightness ‫; ا ر‬/ ‫ءة‬0OP‫ا‬

‫ر ؟‬$N‫ءة  ا‬07‫ در ا‬,


EA ‫ و‬G,-A ,,‫ & آ‬$ H‫ء‬CA ‫ه‬

‫ در‬,,QA j k & m  alpha ‫ ا‬j6‫ ا‬,8k 3  H. mC,) ‫ال‬$( ‫ن‬7 ‫ ا‬X,C) ‫اة‬
: ‫رة‬$8  ‫ءة‬07‫ در ا‬,
E ) ‫م‬$E ‫د ا@ي‬$‫ ا‬m,‫ و ا‬HD0‫ ا”& ان اة  و‬. ‫رة‬$N‫ ا‬,

PictureBox1.BackColor = Color.Black
Dim bmap = New Bitmap(PictureBox1.Image)
PictureBox1.Image = bmap
Dim tempbmp As New Bitmap(PictureBox1.Image)
Dim red, green, blue As Integer
Dim i, j As Integer
With tempbmp
For i = 1 To .Height - 2
For j = 1 To .Width - 2
red = CInt(.GetPixel(j, i).R)
green = CInt(.GetPixel(j, i).G)
blue = CInt(.GetPixel(j, i).B)
bmap.SetPixel(j, i, Color.FromArgb(200, red, green, blue))
Next
PictureBox1.Refresh()
Next
End With
PictureBox1.Refresh()

,,Q )   34 ‫د‬$67‫رة ا ا‬$N‫داة ) ا‬7 ,


‹‫ن ا‬$ ,,Q )   ‫د‬$‫!˜    )ا ا‬ A ‫آ‬
. 255 ‫ و‬0 &,) j , ‫ و‬. 200 ‫وي‬CA ‫رة‬$N
 ‫ ا‬,
.  ,· : 255
. A  : 0

. SetPixel ‫)  اا‬A ‫ ا ه اول‬,8‹‫و ا‬


. white ‫ء‬g,) ,
‹‫ءة * ا‬0‫ ا‬-‫رة اآ‬$N‫(* ا‬A ‫و اذا اردت ان‬
‫; ا ر‬/ ‫ان‬P‫ا‬

8 ‫وي‬CA gk7‫! و ا‬7‫ن ا‬$


‫ ا‬, *  - ‫ زرء‬mA‫ر‬$8 *(A ‫اذا اردت ان‬

Dim bmap = New Bitmap(PictureBox1.Image)


PictureBox1.Image = bmap
Dim tempbmp As New Bitmap(PictureBox1.Image)
Dim red, green, blue As Integer
Dim i, j As Integer
With tempbmp
For i = 1 To .Height - 2
For j = 1 To .Width - 2
red = CInt(.GetPixel(j, i).R)
green = CInt(.GetPixel(j, i).G)
blue = CInt(.GetPixel(j, i).B)
bmap.SetPixel(j, i, Color.FromArgb(0, 0, blue))
Next
PictureBox1.Refresh()
Next
End With
PictureBox1.Refresh()

. 8 ‫وي‬CA gk7‫ن ا‬$


‫ ا‬, * mA‫ر‬$8  gk7‫ن ا‬$
‫@ف ا‬DA ‫ ان‬ - ‫و اذا اردت‬

. Channels ‫ ب‬CA ‫ب و‬$ $A$  ‫دة‬$$ ,


*‫و ا”& ان ه@— ا‬

‫ﺍﻟﻤﺠﻠﺪﺍﺕ ﻭ ﺍﻟﻤﻠﻔﺎﺕ‬
‫&ات‬:C‫ ا‬R
*
0‫ا‬
:-  ‫د ا‬$‫ آ ) ا‬m,
,  
( ‫"ء‬7

Dim x As Directory
("x.CreateDirectory("c:\folder
("x.Delete("c:\folder

Directory “‫ & ا‬,Q  "‫ اا ا‬


.'•"‫ ا‬A ‫ر ا(
 ا@ي‬C $‫) وا! وه‬A j ‫ وا‬CreateDirectory ‫ ‹  اا‬6‫ ا‬34
.'@! A ‫ر ا(
 ا@ي‬C $‫) وا! وه‬A j‫ و‬. 
(‫@ف ا‬D) ‫م‬$E  Delete ‫ا اا‬

:  ‫د ا‬$) m,
* &,* 
( ‫ل ا‬$k‫ ا‬3A ‫ ة‬k‫واذا اردت * ا‬

("n = x.GetLastAccessTime("c:\windows
(MsgBox(n

GetLastAccessTime ‫ ‹  اا‬6‫ن   ا‬$T! A ‫آ‬

:
( ‫ر\ ا"ء‬A *‫و‬

("n = x.GetCreationTime("c:\windows
(MsgBox(n

‫ت‬0UC‫( ا‬T0 F
: A7‫د ا‬$‫ ) ) ا‬3E , ‫ او او او‬nE ‫اءة‬E
 '
*(A ‫ او ان‬G
 ‹A ‫اذا اردت ان‬

Dim x As IO.File
(x.SetAttributes("c:\x.doc", IO.FileAttributes.Compressed

‫& ه‬,*)A j ‫ه@— اا‬


'N•Nk  ,,,Q ‫ ا‬A ‫ ا@ي‬G
‫ر ا‬C
«•N‹‫ ا‬, j, ' C m
0*,6‫ و‬. G

 j 0‫ ا‬A ‫ ا‬,8‹‫ا‬

 )‫ت ا‬0UC‫اءة ا‬

: A7‫د ا‬$‫ ا‬Y ‫ زر ا واآ‬G0‫ا‬

'A‫ اء‬A ‫ ا@ي‬G


‫'ا‬
"Dim FILENAME As String = "C:\x.txt

‫اءة ا
ت‬E ‫ ‹م‬C StreamReader'
Dim objStreamReader As StreamReader

'* * ‫ ا‬3 , G


 p  ‫ ‹م‬CA OpenText'
(objStreamReader = File.OpenText(FILENAME

 ‫ آ‬G
‫اءة ا‬E ‫ ‹م‬CA ReadToEnd'
()Dim contents As String = objStreamReader.ReadToEnd

« ‫ ا ) ا‬G
‫ى ا‬$ D \C'
TextBox1.Text = contents

G
‫ق ا‬ ·‫'ا‬
()objStreamReader.Close

‫و آ  ء‬

Imports System.IO

G•”$‫•« و ا‬N‹‫  & ا‬$( ') ‫ وا@ي‬StreamReader ‫س‬ ‫ ا‬$‫) ه‬C‫د ا‬$‫اهم  ء  ا‬
.‫ ‹م  اءة ا
ت‬CA ‫ا‬

,
 ‫ اي‬E & ' 'E
·‫ ا‬3 ‫ اذا‬7‫ و‬, G
‫ آ ا·
 ا‬Close ,”$‫ ا‬H‹ 6‫ ا‬j ‫وا‬
3‫ ‹ام و‬67‫ ا‬, G
‫ن ا‬7 Access denied 6‫*ض ا‬,6‫ و‬, ‫ ‹م‬C ‫' & اي‬,
Request
. 
Q

‫ت‬0UC‫دوال ا‬

SetAttr‫اا‬

... ‹ , nE ‫اءة‬E


 ‫اص ا
ت‬$k ,,Q ) ‫م ه@— اا‬$EA
:&,X,6‫ و‬j‫و‬

(SetAttr("d:\x.gif", FileAttribute.ReadOnly

.'8‫ا‬$k ,QA A ‫ ا@ي‬G


‫ ا‬:‫ول‬7‫ا‬
.‫ه‬,,QA A ‫اص ا‬$‹‫ ا‬: -‫ا‬

Kill ‫اا‬
.‫@ف ا
ت‬D) ‫م‬$EA

("Kill("C:\x.txt

.'@! A ‫ ا@ي‬G


‫ ا‬$‫ وه‬,!‫ و‬n,6‫ و‬j‫و‬

FileDateTime ‫اا‬
. &,* G
 \‫ وا ر‬H$‫ * & ه@— اا ه ا‬C‫ ا‬,E‫ا‬

(("MsgBox(FileDateTime("d:\x.gif

3A ‫ة ا‬,k7‫' او اة ا‬, œ"‫ ا@ي ا‬H$‫ * ا ر\ وا‬A ‫ ا@ي‬G
‫ ا‬$‫ وه‬,!‫ و‬n,6‫ و‬j‫و‬
.', * ‫ا‬

FileLen :‫اا‬
.‫& ) ت‬,* G
 3(! ‫ * & ه@— اا ه‬C‫ ا‬,E‫ا‬

(("MsgBox(FileLen("c:\x.txt

.H) $
,‫
' ا آ‬$D  1024
CE‫ ا‬m   )‫ و‬. ‫' ) ت‬7 ,‫ آ‬3‫ن ا‬$ ‫¡* راح‬

FileCopy ‫اا‬
.k‫ر ا‬C ‫ر— ا‬C & &,* G
 \C ) ‫م ه@— اا‬$EA

("FileCopy("C:\x.txt", "d:\x.txt

:‫& وه‬,X,6‫ و‬j


.'‹C A ‫ ا@ي‬G
‫ر ا‬C :‫ول‬7‫ا‬
.',‫ ا‬G
‫\ ا‬C A ‫ر ا@ي‬C‫ ا‬: -‫ا‬
Rename ‫اا‬

&,* 
( ‫ او‬G
 36‫ ا‬,,Q ) ‫م‬$EA

("Rename("C:\x.txt", "C:\y.txt

:&,X,6‫ و‬j‫و‬
.'6‫ ا‬,,QA A ‫ ا@ي‬G
‫ر ا‬C :‫ول‬7‫ا‬
.(‫ ا‬367‫ر وا‬C‫ا‬: -‫ا‬

. ‫ )' 
ت او (
ات‬H‫ آ‬$ ! ‫ (
 آ‬36‫ ا‬,,QA m ‫و‬

‫&ات‬:C‫دوال ا‬

MkDir ‫اا‬

( ‫م )"ء‬$EA

("MkDir("C:\fld

.—‫ ا"ؤ‬A ‫ر ا(


 ا@ي‬C $‫ وه‬,!‫) و‬A j‫و‬

RmDir ‫اا‬
‫ ‹ام‬6) 3E ‫ واذا اردت !@ف (
 )' 
ت‬. k 
(‫ن ا‬$ ‫& )"ط ان‬,* 
( pC) ‫م‬$EA
.
(‫@ف ا‬D RmDir ‫ ‹م اا‬6‫ ا‬34 ‫ ا
ت‬pC Kill ‫اا‬

("RmDir("C:\fld

.'@! A ‫ر ا(


 ا@ي‬C $‫ وه‬,!‫) و‬A j‫و‬

.&,* 
( ‫ او‬G
 ‫د‬$‫ & و‬ED A ‫ وا‬Dir - ‫ى‬k‫آ ان ه ك دوال ا‬
Dir ‫د
اا‬$‫ ه@ا ا‬m,‫وا‬

(hidden = Dir("C:\WINNT\*.dll", FileAttribute.Hidden

.‫ وز‬$‫د  
ت ا‬$$‫ ا‬,‹‫ ا‬dll ‫ & 
ت ال‬G") ‫م‬$E )C‫د ا‬$

. ‫ر & دوال ا(


ات‬E‫@ا ا‬j)  
&:
‫ت‬0U
‫`ف‬a

‫م‬$E ‫د‬$‫ ه@ا ا‬Recursive Programming . ‫ 


ة ا( اور‬n,C) ‫د‬$‫م آ‬$,‫ ا‬3
* 6
‫ة‬$Xk ,EX  ‫)ا )"ح اة‬6 ‫ و‬. 
(‫@ف ه@ا ا‬D) ‫م‬$E 34 &,* 
( ‫ 
ت‬, pC)
‫ة‬$X‹)

. ‫ي
“ت ا(
ات و ا
ت‬$ D ‫ ا@ي‬IO ‫ء‬67‫ء ا‬g ‫  ء‬6) 31-

Imports System.IO

C:XX 
(‫ 
ت ا‬, ‫@ف‬D) ‫م‬$E  ‫د ا‬$‫ا‬2-

Directory.Delete("C:xx", True)

‫ و‬nE 
(‫' & 
ت و (
ات او !@ف ا‬, ) 
(‫ اذا اردت !@ف ا‬, m  Y
X -‫ا ) ا‬
. 0 
(‫ن ا‬$,6 D‫ه@— ا‬

‫ ه ك‬H‫ اذا آ‬$‫ وه‬, k‫ ء )* ا‬- 6‫ ه ك "


 او ا‬EA &‫ و‬. ‫ض‬Q‫اذن ه@— اا ادت ا‬
,,Q ) ‫م‬$E ‫  ان‬,
Y( m@‫ و‬. j@D) ‫م‬,E‫ ه@— اا ا‬,X CA &
 Read-Only ,8‹‫ ا‬j ‫
ت‬
Normal ‫ 
ت ا(
 ا‬, «•Nk

‫د‬$‫ ه@ا ا‬Y A ‫ ان‬Y( Normal ‫ 


ت ا(
 ا‬, «•Nk ,,Q ) ‫م‬$EA 3-

Dim h As String
Sub Clean()
For Each h In Directory.GetFiles("C:xx")
File.SetAttributes(h, FileAttributes.Normal)
Next
End Sub
j . 
(‫  ه@ا ا‬G
 ‫   *  آ‬For Each .... Next , ‫ ‹  ا*رة‬6‫ اا ا‬
h ,Q ‫  ا‬G
 ‫ر آ‬C ‫ول ان ‹ن‬7‫ ا‬XC‫ا‬

Normal ‫ ا‬C:xx 
(‫دة  ا‬$$‫ ا
ت ا‬, «•Nk ,!$ ) ‫م‬$E, -‫ ا‬XC‫ا ا‬

. nE ‫•« ا


ت‬Nk ‫•« ا(
ات و ا‬Nk ,,Q ) ‫م‬$E 7 )C‫د ا‬$‫!˜ ان ا‬7

‫د‬$‫ ) ) ه@ا ا‬3 )C‫اء ا‬7‫ ‹ام ا‬674-

Clean()
Directory.Delete("C:xx", True)

Clean ‫اء‬7‫  ا‬C ‫ول‬7‫ ا‬XC‫ا‬

‫ 
ت‬j) A ‫@ف ا(
ات ا‬D) ‫م‬$E '‫ آ ا‬. ‫' & 
ت‬, ) 
(‫ ا‬pC -‫ ا‬XC‫ا‬
Read-Only

‫ و‬, ‫ ووو‬n,)‫ا‬k ‫' & 


ت و(
ات و‬, ) 
(‫ ا‬pC ‫د‬$‫ آ‬0$)  ‫م‬$‫ف ا‬$6 ‫و )ذن ا‬
Recursive Programming ‫
ا ا( اور‬g‫م ا‬$E,6
 ‫د آ‬$‫ ا‬m,‫وا‬

Dim h As String
Sub Clean()
'On Error Resume Next
For Each h In Directory.GetFiles("C:xx")
File.SetAttributes(h, FileAttributes.Normal)
Next
End Sub

Clean()
Directory.Delete("C:xx", True)
End Sub
C A 7 ‫و&  آ  ء‬

Imports System.IO

b
‫' ا
&اد‬B ‫ ل‬,‫ا‬

("System.IO.Path.GetExtension("c:\file.txt = Dim yy As String


(MsgBox(yy

. j —‫ر‬A G
 ‫ ا اد اي‬m,X*A GetExtension ‫اا‬

‫ﺍﺳﺎﺳﻴﺎﺕ ﺍﻟﻠﻐﺔ‬

Class ‫س‬d"‫ا‬

& ±"  &•‫ وا ا‬Object  •‫ آ‬R, ‫س‬ ‫ و ا‬. G•”$‫•« و ا‬N‹‫  & ا‬$( & ‫ن‬$  ‫س‬ ‫ا‬
:‫ل‬-‫ ا‬m,‫ ا‬, ‫س‬ ‫ا‬

Class SimpleClass
()Public Sub SimpleMethod
("System.Console.Write("Simple Class
End Sub
End Class
‫د‬$‫!˜ ان ا‬7 SimpleMethod ,”$‫ وا@ي )' ا‬SimpleClass ‫س‬ 

 pNA & ‫) رة‬C‫د ا‬$‫ا‬


:‫د‬$‫ ه@ا ا‬H ‫ اذا آ‬7‫م )ي  ا‬$E 7 )C‫ا‬

Class Prog1
()Public Shared Sub Main
()Dim obj as New SimpleClass
()obj.SimpleMethod
End Sub
End Class

‫ت‬0e0 ‫اع ا‬e‫' ا‬B ‫اف‬

IsArray ‫اا‬
.7 ‫ او‬$N 
,Q ‫ اذا آن ا‬, ED ) ‫م‬$EA

(Dim x(100
((MsgBox(IsArray(x

IsDate ‫اا‬
.7 ‫ر\ او‬A “,‫ اذا آن
ه‬,Q ‫ & ا‬ED ) ‫م‬$EA

Dim x
("x = InputBox("Enter the date
If IsDate(x) = True Then
("MsgBox("thank you
Else
("MsgBox("enter the date correctly
End If

‫  اذا آن‬IsDate ‫ & ¡ اا‬ED ) ‫م‬$E 34 . \‫ ‹م آ ) ا ر‬C‫ & ا‬Y
X )C‫د ا‬$‫ا‬
.7 ‫ او‬p,D8 ") \‫ ا ر‬k‫ ‹م  اد‬C‫ا‬

IsNumeric ‫اا‬
.N ‫ اذا آن ر او‬, ,Q ‫ & ا‬ED ) ‫م‬$EA

Dim x
("x = InputBox("type your age
If Not IsNumeric(x) = True Then
("MsgBox("type it again please
End If

' ) ‫  ' ا دة آ‬Y


X i‫ ن ا‬,N ' ‫ ذا آ‬. — ‫ل‬k‫ ‹م اد‬C‫ & ا‬Y
X )C‫د ا‬$‫ا‬
. ,‫ر‬

‫ت‬,‫اع ا‬$‫ ا‬$DA

(True , False ) .‫ اي‬Boolean , ‫ ا‬,Q ‫ع ا‬$ $D ) ‫م‬$EA1- CBool :

.H) , ‫ ا‬,Q ‫ع ا‬$ $D ) ‫م‬$EA2- CByte :

.\‫ر‬A , ‫ ا‬,Q ‫ع ا‬$ $D ) ‫م‬$EA3- CDate :

." , ‫ ا‬,Q ‫ع ا‬$ $D ) ‫م‬$EA4- CDec :

.G g ‫ ا د‬,Q ‫ع ا‬$ $D ) ‫م‬$EA5- CDble :

.p,D8 ‫ ا د‬,Q ‫ع ا‬$ $D ) ‫م‬$EA6- CInt :

.$¡ ‫ ا د‬,Q ‫ع ا‬$ $D ) ‫م‬$EA7- CLong :

.« ‫ ا‬,Q ‫ع ا‬$ $D ) ‫م‬$EA8- CStr :

:‫ت‬,‫اع ا‬$‫  ا‬$D ) ‫م‬$EA G,‫ة  *ف آ‬,k7‫ل


اا ا‬- m,X 6 ‫و‬

((MsgBox(CStr(123

‫ل‬k‫ اد‬m  Y
XA ‫  اوال ا‬j‫ ‹ا‬6‫ & ا‬,N , ‫ ا‬123 ‫  ا*د‬$! ‫ل‬-‫ ه@— ا‬
‫ د‬R,‫ و‬,N ,

‫ﺍﻻﻭﻓﻴﺲ‬

;Td
P‫ ا‬9&‫ا‬

‫س‬j *) ‫م‬$E & X) . «


 • 7‫ ا‬, ‫ة و ه ا‬, ‫
 ا و‬, ‫م ة‬$,‫ ا‬3
* 6
‫م‬$E 7 i) *) ‫م‬$E 6 ‫ و‬. ‫ورد‬$‫ ا‬i • 7‫  ء ا ا‬6) ‫م‬$E 6 & ‫

ت و‬
. “¡‹‫ !ت 

ت ا‬E‫ ا‬m,X* ‫ وا‬, YC! ‫• و‬ 7‫ ا‬, )
listbox , textbox , 2‫ زري ا‬G0‫ ا‬34 ,  ‫ اا ا)ا "وع و وز‬

Microsoft Word 10 N *‫  ا‬k‫ ا‬com Y$ ‫ ا‬  & Add Reference .  k‫ ا‬Project • & 34
OK nQ0‫ ا‬34 ,‫ورد‬$‫ ا‬Y‫ن آ‬$A ‫زم‬7 *¡Object Library
‫د  ا"ح‬$‫ ا‬m,‫و ا‬
!‫ وا‬3‫ ر‬7‫ زر ا‬HDA ‫د‬$‫ه@ا ا‬

‫ورد‬$‫ ا‬i) ,Q ‫ ه@ا ا‬- '


public WordApp As New Word.Application()

‫ب‬$ ‫ ا « ا‬,Q ‫ ه@ا ا‬- '


Dim DRange As Word.Range
Me.Text = "Starting Word ..."
  C 0‫ا‬ '
WordApp.Documents.Add()
Me.Text = "Checking words..."
— 0‫  ا@ي ا‬C‫د  ا‬$$‫ و ا‬D‫ب ا‬$ ‫*ف ا « ا‬A '
DRange = WordApp.ActiveDocument.Range
 C‫ب  ) ا « ا ا‬$ ‫ل ا « ا‬k‫اد‬ '
DRange.InsertAfter(TextBox1.Text)
,• 7‫ء ا‬Xk7‫ ا‬,Q ‫ ه@ا ا‬- '
Dim SpellCollection As Word.ProofreadingErrors
« ‫)  ا‬$ ‫ ا‬,• 7‫ء ا‬Xk7‫ ا‬G*A '
SpellCollection = DRange.SpellingErrors
« ‫  ا‬,• ‫ء ا‬Xk‫ ه ك ا‬H‫اذا آ‬ '
If SpellCollection.Count > 0 Then
Dim iword As Integer
Dim newWord As String
 C
‫ ا ا‬,• 7‫ء ا‬Xk7‫ ا‬, G,gA ‫ار‬A E
! '
For iword = 1 To SpellCollection.Count
newWord = SpellCollection.Item(iword).Text
ListBox1.Items.Add(newWord)
Next
End If
Me.Text = "Word spelling Demo"
End Sub

* ,Q‫م )دراج ا


ت ا‹¡“ )ا‬$E 34 , « ‫ب  ) ا‬$ ‫« ا « ا‬D) ‫م‬$E )C‫د ا‬$‫ا‬
. !‫ وا‬3‫  ر‬C
‫ورد( ا ا‬$‫س ا‬j 

‫ء‬Xk  ‫ !ت‬E‫  ء ا‬6‫ ا‬,,‫ & آ‬$‫دم ا"ء ا و ه‬E‫  ارس ا‬-‫ ا(ء ا‬0) ‫م‬$6 ‫و‬
. ,• 7‫ا‬

:)C‫ ا‬$‫ ر‬,C‫ ا‬p0‫ ان او‬nE Y!‫ا‬


E m‫ )* ذ‬. « ‫ ا‬j) ‫( و ه ا‬range) D8 ‫   )"ء‬34 ,   C "‫ اا ا‬
 ()  i• ‫ر ا‬j”‫• و ا‬ 7‫ ا‬, ‫   )* ا‬34 , DN‫د  ) ا « ا ا‬$$‫ا « ا‬
. 7‫ و ه@ا آ  ا‬.
2 ;Td
P‫ ا‬9&‫ا‬

‫ ر‬k‫ذا ا‬13‫  ر‬C


‫دة  ا‬$$‫ ا‬,• 7‫ء ا‬Xk  2 3‫  ر‬C
‫ !ت  ا‬E‫ ا‬0) ‫م‬$E 6

‫ ال ا‬6) ‫م‬$E i‫ ن ا‬2 3‫
ار ر‬nQ0 34 ! E‫ ‹م آ
 & ا
ت ا‬C‫ا‬
. ‫ ‹م‬C‫ ره ا‬k‫ ! ا ا‬E‫ا‹¡“  ) ا « )
 ا‬

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles ListBox1.SelectedIndexChanged
! E‫ ا
ت ا‬,Q ‫ ه@ا ا‬- '
Dim CorrectionsCollection As Word.SpellingSuggestions
1 C
‫دة  ا‬$$‫ ا‬,• 7‫ء ا‬Xk  ! E‫@ ا
ت ا‬k '
CorrectionsCollection = WordApp.GetSpellingSuggestions(ListBox1.Text)
2 C
‫ة  ا‬$‫ ا‬8 *‫ ا‬, pC '
ListBox2.Items.Clear()
,• 7‫ء ا‬Xk  ‫ !ت‬E ‫ ه ك‬H‫اذا آ‬ '
If CorrectionsCollection.Count > 0 Then
Dim iWord As Integer
2  C
‫ ! ا ا‬E‫ ا
ت ا‬0) ‫م‬$EA E
! '
For iWord = 1 To CorrectionsCollection.Count
ListBox2.Items.Add(CorrectionsCollection.Item(iWord).Name)
Next
End If
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button2.Click
‫ء‬Xk7‫@— ا‬j ‫ !ت‬E ‫ و‬,• ‫ء ا‬Xk‫ ه ك ا‬H‫اذا آ‬ '
If ListBox1.SelectedIndex >= 0 And ListBox2.SelectedIndex >= 0 Then
! E‫ال ا
ت ا‹¡“  ) ا « )
ت ا‬6‫ا‬ '
TextBox1.Text = Replace(TextBox1.Text, _
ListBox1.SelectedItem, ListBox2.SelectedItem)
'‫ا‬6) ‫م‬,E‫ )* ا‬1  C
‫•  ا‬ 7‫ ا‬X‹‫!@ف ا‬ '
ListBox1.Items.Remove(ListBox1.SelectedIndex)
ListBox2.Items.Clear()
End If
End Sub

* ‫آ‬P‫ ا‬R
‫<&ة‬C‫ ا‬h0 ,‫ت ا‬0C‫ا‬

‫ة‬E*‫ ا‬,)CD‫ت ا‬,


*) ‫م‬,E‫ ه ا‬C‫آ‬7‫ ا‬i) j) ‫م‬$E ‫ ا‬G•”$‫ ا‬3‫& ا*وف ان & اه‬
‫اج‬k‫ ا‬34 ',‫ ا‬,)CD‫ل ا*رات ا‬k‫ و اد‬C‫آ‬7‫ ا‬i) n)‫ ر‬,,‫م
آ‬$,‫ *ف ا‬6 m@ . ‫ا‬
. i• ‫ا‬

Microsoft Excel 10 N *‫  ا‬k‫ ا‬com Y$ ‫ ا‬  & Add Reference ,  k‫ ا‬Project • & :7‫او‬
OK . nQ0‫ ا‬34Object Library

: A7‫د ا‬$‫ ا‬Y ‫ زر ا و اآ‬G0‫ ا‬:,4

C‫آ‬7‫ ا‬i) ,Q ‫ ه@ا ا‬- '


Dim exl As New Excel.Application()
‫ة‬E* ,0‫ رة ر‬,Q ‫ ‹ن  ه@ا ا‬6 '
Dim mathStr As String
‫ ‹م‬C‫ & ا‬,0‫ل ا*رات ا‬k‫ اد‬,‫ا‬ '
mathStr = InputBox("Enter math expression to evaluate", , _
"cos(56.7/4)/exp(-4.269)")
If mathStr <> "" Then
Try
,0‫( ا*رة ا‬,  ‫ر‬j”‫ا‬ '
MsgBox(exl.Evaluate(mathStr).ToString)
±Xk ‫د‬$‫ !ل و‬ '
Catch exc As Exception
MsgBox(exc.Message)
End Try
End If
‫ﻧﻈﺎﻡ ﺍﻟﺘﺸﻐﻴﻞ‬

OSVersion *j‫م ا‬0.e ‫ا&ار‬

Operating System :,Q" ‫م ا‬T ‫ار‬8‫ ا‬3‫* ر‬


:  ‫د ا‬$‫ ا‬Y ‫( واآ‬Button) ‫رم‬$‫ زر ا
ا‬0

("MessageBox.Show("OS Version: " + Environment.OSVersion.ToString, "Operating System

Environment ‫س‬ ‫ ‹م ا‬C   ‫ن‬$T! A ‫آ‬

‫ز‬0:‫* ا‬j `)
 C‫&ة ا‬C‫ا‬

button ‫ )"ء زر‬3 : 7‫او‬


:‫د‬$‫ ه@ا ا‬Y ‫ اآ‬: ,4

Dim x As System.Environment
Dim y As Integer
y = (x.TickCount()) / 60000
("E,‫ " د‬+ y.ToString + " ‫ز ه‬j(‫ ا‬,Q"A @  Q C‫)"اة ا‬MsgBox
End Sub

‫ز‬j(‫ ا‬,Q"A @  QC‫م )رع اة ا‬$EA ‫ وا‬TickCount ‫&  اا‬A )C‫د ا‬$‫ز)ة ا‬
MilliSecond .‫ أي‬,4

 

60000 .
* C‫ ا‬,E7‫ ا‬3CE ‫ ان‬Y( •‫ ا د‬j
$D ‫و‬
MsgBox ‫  ال‬j0*  m‫ وذ‬,N , ‫ د ا‬, & y ,Q ‫  ا‬$! E ‫ن‬$T! A ‫وآ‬
‫د‬$‫ ه  اول ا‬,  6‫ وا ا‬Enviroment “‫دة  ا‬$$ TickCount ‫ )ن اا‬g‫— ا‬$‫وار ان ا‬
.

(Registry) ‫ ي‬:+‫ ا‬R


*
0‫ا‬
Registry ‫م‬T ‫( ا‬C  * ‫ ا‬,,‫ آ‬n,C‫ *ف  ه@ا ارس ا‬6
k‫ ود‬i‫ ‹م & ا‬C‫ج ا‬k ‫– اذا‬,D) Form ‫ذج‬$ ‫ل ا‬$¡ ‫˜ ض و‬D i) *) ‫م‬$6
.‫ل وا*ض‬$X‫– ا‬,! & j,
'‫آ‬A ‫ ا‬D‫ى ' (—
ا‬k‫' ة ا‬,

-‫" و
ر ا‬save" ‫وي‬CA ‫ول‬7‫ 
ر ا‬text ,8‹‫ و ا* ا‬button , ‫ )"ء زري ا‬3 : 7‫او‬
:-  ‫د ا‬$‫ ) ) ا‬3 34"Restore" .

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles save.Click
Dim w As Integer = Me.Width
Dim h As Integer = Me.Height
(Dim key As RegistryKey = Registry.LocalMachine.OpenSubKey("Software", True
("Dim newkey As RegistryKey = key.CreateSubKey("MCBInc
(newkey.SetValue("width", w
(newkey.SetValue("height", h
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Restore.Click
("Dim x As RegistryKey = Registry.LocalMachine.OpenSubKey("software\\MCBinc
("Dim wval = x.GetValue("width
("Dim hval = x.GetValue("height
Me.Width = wval
Me.Height = hval
End Sub

: C A 7‫و‬

Imports Microsoft.Win32.Registry
Imports Microsoft.Win32.RegistryKey

H
*‫& و‬,Q  ‫ )"ء‬H ‫ول‬7‫  ار ا‬. ‫ ي‬C(‫)  ا‬C‫د ا‬$‫*
  ا‬A :‫د‬$‫ح ا‬
.‫ذج‬$ ‫ل ا‬$¡ -‫ ا‬,‫ذج و‬$‫ول ض ا‬7‫ ا‬,
j  Ck ,667‫ ي ا‬C(‫ ا‬p,A‫ و‬. ‫ ي‬C(‫“  ح ر‬,‫ و*
'
ه‬,Q  ‫ ا"ت‬34
34 . i‫ ‹م  اا‬C‫ ا‬j) ‫م‬$E ‫ات ا‬,,Q ‫˜ ا‬D) ‫م‬$E ‫ وا@ي‬LocalMachine ‫ا ح‬
'* *
 ‫ن ها‬$, ‫ ي‬C(‫  ح  ا‬p ) ‫م‬$EA ‫ وا‬OpenSubKey ,”$‫ ا‬H‹ 6‫ا‬
-: &,*)A j ,”$‫ وه@— ا‬.* ‫@ف او ا‬D‫ او ا‬07‫– ا‬,! &
.'* * ‫ ا‬A ‫ر ا ح ا@ي‬C ‫ او‬36‫ ا‬:‫ول‬7‫ا‬
˜!   7 true ‫* ه‬0‫ وو‬. ‫“  ا ح‬, Y A ‫ او‬G,gA ‫ ان‬A H ‫  اذا آ‬DA : -‫ا‬
. i‫ل وا*ض  ا‬$X‫ ا‬,*0‫و‬

36‫ ا‬$‫) وا! وه‬A j‫ و‬,  ‫م )"ء  ح‬$EA ‫ وا‬CreateSubKey ‫ اا‬H‹ 6‫و)*ه ا‬
. ‫ا ح ا‬
-:&,*)A j‫ و‬, ‫ 
 ح‬, 0) ‫م‬$E  SetValue ,”$‫ ‹م ا‬C ‫ )*ه‬34
. j 0‫ ا‬A ‫ ا‬,E‫ ا‬36‫ ا‬-:‫ول‬7‫ا‬
. ‫رم‬$‫ل ا‬$¡ ‫ ه  ض و‬H*0‫ وو‬. j 0‫ ا‬A ‫ ا‬,E‫ ا‬-: -‫ا‬
  ‫ وه‬. '  ‫ ت‬,‫ ع ا‬6) ‫م‬$7 EC 'A"‫ر ا ح ا@ي ا‬C p ) H -‫ ار ا‬
. nE ‫ت‬,)  66 ‫ وا‬3,E‫ او ا ل  ء  ا‬G,0‫ & ا‬7 true -‫ ج ان ا* ا ) ا‬D
‫ ا‬,E‫ ا‬36‫ ا‬$‫) وا! وه‬A j‫ و‬, 3,E‫ ع ا‬6) ‫م‬$EA ‫ وا‬GetValue ‫ ‹  اا‬6‫و)*ه ا‬
. j  6‫ ا‬
.‫رم‬$‫ل و ض ا‬$¡ 3, * ) ‫م‬$E ‫ا‬,k‫وا‬

Sleep

:  ‫ ا‬XC‫ آ ) ا‬7‫ ا‬m,


  ,* , ‫ ()  ة ز‬67‫ & ا‬G$  m() *(A ‫اذا اردت ان‬

(System.Threading.Thread.Sleep(5000

)( 67‫ & ا‬G$  ‫ ان‬m() A ‫ ا‬, ‫ اة ا‬$‫) وا! وه‬A j‫ و‬, *) ‫م‬$EA Sleep ‫اا‬
‫د‬$‫ @ا ا‬1000  ‫ب ا*د‬g) m,
Y( ,4 ‫ ا‬j$DA ‫ و‬. ,4

) ‫س‬EA‫ و‬, j,


. ‫ان‬$4 5 ‫ ة‬G$ ) ‫م‬$E )C‫ا‬

pqC‫"* ا‬p 


:-  ‫ ا‬XC‫ ) ) ا‬m,
* ¸‫  ا‬,,QA ‫اذا اردت‬

Cursor.Current = Cursors.WaitCursor

,8‹‫ ا‬H‹ 6‫ ا‬34 . ‫* ¸ ارة‬A‫ و‬Cursor “‫ ا‬H,  6‫د ا‬$‫ & ا‬CÂ‫ ا‬X"‫ ا‬
. D‫* ا¸ ا‬A‫و‬Current
 6‫  ا‬-m
A ‫& ه@— و‬,) ‫!˜ اق‬7 Cursors –“‫ ا‬H‹ 6‫ ا‬E &7‫ ا‬X"‫ا  ا‬
¸‫  ا‬C ‫ و‬, ¡C) ) ¸‫   ا‬6‫ن  ا‬$ m@)‫ و‬WaitCursor . ¸‫ا‬
:-  ‫د ا‬$‫  آ ) ا‬,
* )C‫ا‬

Cursor.Current = Cursors.Default
Drives ‫ت‬0U+‫ا&را‬

-: ‫ات‬$X‹‫ ا‬A , H‫*


' ا‬A i) ¡ & ‫زك‬j  ‫دة‬$$‫ء ارات ا‬6‫*ف ا‬A ‫اذا اردت ان‬

Application Console ‫ا)أ "وع‬

‫د‬$‫ ه@ا ا‬Y ‫ و اآ‬, ‫د‬$‫ ا‬D8 pC‫ا‬

Module Module1
()Sub Main
‫اء‬7‫  ء ا‬6‫'ا‬
()ShowDrives
End Sub
()Private Sub ShowDrives
Dim d() As String
d ,Q ‫ز  ا‬j(‫دة  ا‬$$‫ء ارات ا‬6‫'‹ن ا‬
d = System.IO.Directory.GetLogicalDrives
‫ اد‬G*A'
Dim en As System.Collections.IEnumerator
‫ز‬j(‫دة  ا‬$$‫'*د ارات ا‬
en = d.GetEnumerator
Y,A ) ‫ء ارات‬6‫م ) ) ا‬$EA ‫ار‬A E
!'
While en.MoveNext
((Console.WriteLine(CStr(en.Current
End While
‫اءة‬E) ‫م‬$E  i‫@ ا‬, A ‫ف‬E‫'ا‬
()Console.ReadLine
End Sub
Module End

p0j‫د ا‬
()GetScreenResolution
End Sub
As System.Drawing.Size ()Public Function GetScreenResolution
Dim x
"‫ح ا‬$0‫ د و‬m,X* ‫س ا@ي‬ ‫'ه@ا ا‬
System.Windows.Forms.SystemInformation.PrimaryMonitorSize = x
(MsgBox(x.ToString
End Function

*j‫&ء ا‬h &)B s:


0eh *j

: A7‫د ا‬$‫ آ ) ا‬m,


* Start up ‫ وز‬$‫ ا‬,Q"A ‫ *  )ا‬m() ‫اذا اردت‬

= Dim x As String
(System.Environment.GetFolderPath(Environment.SpecialFolder.Startup
Dim y As String = System.Environment.CurrentDirectory
("xx.exe" + "\" + System.IO.File.Copy(y + "\" + "windowsapplication1.exe", x

. ,Q" ‫ر (
 )ء ا‬C m,X* ‫ول‬7‫ ا‬XC‫ا‬
. m() 
( ‫ر‬C m,X* -‫ ا‬XC‫ا‬
. ,Q" ‫
ا (
 )ء ا‬87‫ & (
— ا‬m() \C ) ‫م‬$E –-‫ ا‬XC‫ا‬

. 
(  ‫د‬$$ &,* G
 \C A  "\" ‫ ‹ام‬6‫ ا‬m,
Y( ‫!˜ ان‬7
‫ﺍﻟﻨﺼﻮﺹ‬

‫ ا) ص‬R
*
0‫ا‬

.&,* ‫ف‬D )E‫ ا‬3‫ ا‬X*A Asc : ‫ا&ا‬

(("MsgBox(Asc("x

120 .iA ‫ن ا‬$,6

Asc ‫ 
ا‬C‫& و ه *آ‬,* 3 )E‫ف ا‬D‫ ا‬X*A Chr : ‫ا&ا‬

(("MsgBox(Chr("120

x ‫ف‬D‫ ا‬$‫ ه‬iA ‫ن ا‬$,6

a ‫ ا‬A & ‫ة‬,Q8 ‫ ا‬Capital ‫ة‬,‫وف ا‬D‫ل ا‬$DA LCase : ‫ا&ا‬

(("MsgBox(LCase("HOLA

A ) ‫ ا‬a &) ‫ة‬,‫ة ا آ‬,QN‫وف ا‬D‫ل ا‬$DA UCase : ‫ا&ا‬

(("MsgBox(UCase("hola

:p,0$
 
,6‫ و‬g‫ ا‬$‫ل ه‬-‫ وا‬. 2 « ‫ل ا‬ k 1 « ‫ ا‬$ m,X*A Instr : ‫اا‬
Dim x, y As String
"x = "look Over over there
"y = "over
((MsgBox(InStr(x, y, CompareMethod.Text

x .
(‫ل ا‬ k y 
‫ ا‬$ m ‫) *ض‬C‫د ا‬$‫ا‬
:n•6‫ و‬3 j Instr ‫اا‬

.', –D‫ ا‬A ‫ا « ا@ي‬1-


.' –D‫ ا‬A ‫ا « ا@ي‬2-
. ‫ة‬,QN‫ة و ا‬,‫وف ا‬D‫ن ا‬CD‫  ا‬g,6 –D‫ ن ا‬Binary ‫ ت ال‬k‫ ا‬$
 , –D‫ ا‬E¡ ‫ع‬$3-

‫ل‬ k over 
‫ اول !ف  ا‬$ ‫ن‬7 6 3‫ ا‬6‫ وق ا‬8  m ‫*ض‬,6 )C‫د ا‬$‫* ا‬
‫و‬7‫ ا‬over ‫ن‬7 11 3‫ ا‬m ‫*ض‬,6 ' binary ‫ ا‬text & EX‫ ا‬,· $ &‫ و‬. 6 $‫ ه‬x « ‫ا‬
.‫ ل‬,)‫آ‬

.‫ا‬,-‫– آ‬D‫ك  ا‬,A Instr ‫اا‬

.3(D‫– ا‬,! & &,N &,) ‫رن‬EA StrComp : ‫اا‬

((MsgBox(StrComp("helo", "helo", CompareMethod.Text


.&,E)X  &,N ‫ن ا‬7 8 ,E‫ ا‬m ‫*ض‬,6

((MsgBox(StrComp("heloo", "helo", CompareMethod.Text


. -‫ول اآ & ا‬7‫ن ا « ا‬7 1 ,E‫ ا‬m,X*,6

((MsgBox(StrComp("hel", "helo", CompareMethod.Text


. -‫ & ا‬Q8‫ول ا‬7‫ن ا « ا‬7 1 ,E‫ ا‬m,X*,6

.&,* « ‫ د !وف‬m,X*A Len : ‫اا‬

((" D‫)"ا‬MsgBox(Len

9 ‫ن د !وف ا(
 ه‬7 9 ,E‫ن ا‬$ 6

.‫ر‬C,‫& و& ا‬,,‫ت ا « & ا‬C A Trim : ‫اا‬

("Dim x As String = InputBox("Type your name


("MsgBox(Trim(x) + "OK

.‫!˜ ا' از‬  C « ‫& ا‬,


C H*0‫ و‬$

.« ‫ ا ا‬C G,gA Space : ‫اا‬

("Dim x As String = InputBox("Type your name


("MsgBox(x + Space(5) + "OK

‫ !وف‬5 *(! C &,N ‫& ا‬,) G,g C

.‫& & اات‬,* ‫ ر او !ف او « ر )*د‬m,X*A StrDup : ‫اا‬

(("!" ,MsgBox(StrDup(20

.‫) *ض ا ! "& ة‬C‫د ا‬$‫ ا‬ -

.&,* « R*) ‫م‬$EA StrReverse : ‫اا‬

(("MsgBox(StrReverse("helo

.k‫ل 
 ) « ا‬ k &,* « ‫ ال‬6) ‫م‬$EA Replace : ‫اا‬

"Dim x As String = "Visual Basic .NET


(("MsgBox(Replace(x, ".NET", "Seven

Seven ‫ ب‬NET. 
‫ ل ا‬C ‫ و& )* ان‬x 
(‫) *ض ا‬C‫د ا‬$‫ا‬
‫ص‬$N ‫ ا‬DA i‫ ال آ  )ا‬67‫ة ا‬, 0‫– اذا اردت ا‬D‫ك  ا‬,A

‫ت‬0e0 ‫ ا‬9 )

.&,* n ‫ر\ او 


 ا‬A ‫ او‬3‫ ر‬,C ) ‫م‬$EA Format : ‫اا‬

(("##,##,###$" ,MsgBox(Format(54681251

‫ 
ا‬-‫ ا‬n,6$‫د  ا‬D n ‫ ه@ا ا‬. &,* n ) 
 ‫ ا‬3‫ ر‬$D ) ‫م‬$E )C‫د ا‬$‫ا‬

‫ت‬,
 ‫ة‬,-‫ اط آ‬$DA m  ‫ل ه@— اا‬ k &
.‫ر‬C,‫ ا‬j ‫ذاة ا « ا‬D) ‫م‬$EA LSet : ‫اا‬

.&,,‫ ا‬j ‫ذاة ا « ا‬D) ‫م‬$EA RSet : ‫اا‬

((MsgBox(RSet("helo", 100

k 100 ‫ار‬E) &,,‫ ا‬j ‫ ا‬helo 


‫ذاة آ‬D) ‫م‬$E )C‫د ا‬$‫ا‬

‫ﺗﻄﺒﻴﻘﺎﺕ ﺍﻟﻮﻳﺐ‬

xeeP‫ ا‬wU 

‫داة‬7‫ ‹ام ه@— ا‬6‫ واذا اردت ا‬,H 7‫ت ا‬D8 ‫ اض‬67 Visual Studio.Net  ‫ اداة هة‬$A
:, ‫ات ا‬$X‹‫ع ا‬A) m,
*

Customize ToolBox .‫ر‬, k) 3 Tools , •E‫& ا‬1-


OK .nQ0‫ ا‬34 Microsoft Web Browser , ‫داة‬7‫  ا‬k‫ ا‬COM Components Y$ ‫ ا‬  &2-
j,
nQ0‫ ا‬Explorer , ‫داة‬7‫ ( ا‬6 ToolBox ‫دوات‬7‫ وق ا‬8 ‫د‬$$‫ ا‬Windows Forms &3-
.‫رم‬$‫ ا ا‬j,gA  &,A
:‫د‬$‫ ه@ا ا‬Y ‫ زر ا واآ‬G0‫ا‬4-

("AxWebBrowser1.Navigate("www.google.com

.‫داة‬7‫  ا‬j0 A ‫ ا‬DN‫ ا‬$‫) وا! وه‬A j‫ و‬.  ,* D8 ‫م )*ض‬$EA Navigate ‫اا‬

:j,
‫وا ا *رف‬7‫ ا‬3‫ اه‬m,‫وا‬

()AxWebBrowser1.GoBack
()AxWebBrowser1.GoForward
()AxWebBrowser1.GoHome
()AxWebBrowser1.Refresh
()AxWebBrowser1.Stop

. *•‫داة اا‬7‫ ه@ا ا‬m jD, A ‫ى ا‬k7‫وا ا‬7‫•« وا‬N‹‫() ا‬A m ‫و‬

xeeP‫ ا‬y
b
*C,
: H ‫ & ا‬G
 ,D ) ‫م‬$E ‫د‬$‫ه@ا ا‬

Dim wc As New System.Net.WebClient()


wc.DownloadFile("http://www.microsoft.com/homepage/gif/artHome.gif", "c:x.gif")
End Sub

‫ء‬g  $ ‫وا@ي‬ WebClient ‫س‬ ‫  ا‬$A ‫ وا‬DownloadFile ‫ اا‬: $‫د ه‬$‫ ا‬X)
. Net ‫ء‬67‫ا‬

:&,*)A j DownloadFile ‫اا‬


. "‫
' & ا‬,DA A ‫ ا@ي‬G
‫ ا‬-1
. G
‫ ا‬,DA ', A ‫ر ا@ي‬C‫ ا‬-2

. m@) · )‫ ا‬$‫) ر‬C‫د ا‬$‫ "


  ا‬m j‫واذا وا‬

Web Application +‫ت ا‬0< z ‫ء‬0je‫ا‬

:,A7‫ات ا‬$X‹‫ ا‬A- ‫آا‬- nC Y‫ و‬i) *) ‫م‬,E




XP . ‫ او‬2000 ‫ وز‬$‫  ا‬H- IIS ‫ ا آ & ان‬Y( ‫* اا‬

$A 7 '‫ & ا‬Internet Explorer  ‫آ‬A 34 Internet Explorer , ‫ و‬Visual Studio.NET Q1-
File .• & m‫ وذ‬Work Offiline ‫ ام‬p8  

Project .34 &‫ و‬New


‫ ا‬File • & Visual Studio.NET , 2-
ASP.NET Web Application . k‫ا‬3-
Button .‫ زر ا‬G0‫ ا‬Web Forms • &‫ و‬ToolBox &4-
:&,A ‫
ار‬nQgA ‫د ا  )* ان‬$‫ ا‬Y ‫اآ‬5-

(" j6‫ و‬ ‫)"أه‬Response.Write

.pN ‫  ا‬ j6‫ و‬ ‫م ) ) اه‬$E )C‫ ا‬7‫ا‬

.DN
 ‫ *اض‬6‫ و ا‬Debug *) ‫م‬$EA  F5
nQ0‫ا‬6-

X6‫ا‬$) ‫ت‬E,X ‫ ا"ء ا‬m  ‫ آ‬ASP.NET-VB . Q


) Y‫ و‬,XA "‫ن  ا‬$  )‫و‬
‫ت‬E,XA Y  ‫ف‬$C Visual Basic.NET ‫ )ل‬3 j  $0$ ‫ن‬7 &‫ و‬CSharp Q
)ASP.NET-CS
VB.NET .Q
) Y$‫ا‬

36‫ و ا‬,Q" ‫م ا‬T m


0*A Y‫ و‬D8 *) ‫م‬$EA ‫ ان‬,X CA m Y$‫ت ا‬E,XA X6‫ا‬$)
$DA‫ و‬,QN ‫ وا‬, ‫ر آ‬$N) 3D ‫ز وا‬j(‫ ا‬,Q"A  Q C‫ ا‬, ‫ ‹م و اة ا‬C‫ا‬
.Y$‫
ا‬j
* ‫ )ن‬3
D  ‫ر ا آ‬$7‫ه & ا‬,·‫رة و‬$N‫ و
ا‬Ç,N‫ا‬
.Y$‫
ا‬DN‫ " ا‬,g ‫ن‬7‫ ا‬E
Q,N‫ ه@— ا‬3 A‫ و‬G,g CA ,( ‫ة‬,-‫ا آ‬$ (A & m  )‫ ة و‬, E ‫ )ن ه@— ا‬3
* ‫آ‬
.http://www.brinkster.com/  ! ‫ ا‬,(‫ ا‬$‫– وت ه@ا ا‬D‫ و& )* ا‬aspx . ‫وا ه‬
Test .j *A‫ و‬H ‫ ا ا‬mAD8 UpLoad ,DA ,X CA  $‫(  ه@ا ا‬6
3  7 '‫ ا‬k‫ )* ا‬, ‫ل‬$N‫د ا‬$‫ ا‬3  7 )C‫ ا‬$‫ ان ا‬: ‫ ! وه‬j‫و& ه ك "
 و‬
‫د وا!ة‬$‫ آ‬D8  &‫د‬$‫ ا‬i‫ د‬$‫ ه‬D‫ وا‬HTML . ‫د ال‬$‫ل & آ‬$N mC,) ‫ال‬$(‫د ا‬$‫ن آ‬$ ‫)ن‬
: A7‫ ا‬$‫ ه‬iA ‫ ن ا‬HTM; ‫د ال‬$‫)  آ‬C‫د ا‬$‫ واذا د(  ا‬aspx . ‫) اد‬

<% "Page Language="VB @%>


<"script runat="server>

(Sub Button1_Click(sender As Object, e As EventArgs


(" j6‫ و‬ ‫)"اه‬response.write
End Sub

<script/>
<html>
<head>
<head/>
<body>
<"form runat="server>
asp:Button id="Button1" oncl>
<form/>
<body/>
<html/>

HTML  3j 7 & ‫ون‬A ‫ آ‬,C E* ‫د‬$‫ن ن ا‬$T! A 
, ‫د )ون اي ء‬$‫ ا‬i) ‫م‬$E Web Matrix  ASP.NET ‫ر‬D   H H$6‫ ن و‬m@‫و‬
.http://www.asp.net/Default.aspx?tabindex=4&tabid=46 & '
,DA m 
‫ ج ا ح‬D 7‫ و‬n,C)‫ ا و‬, '7 '
,D ) 3DN‫ ا‬. $‫ و‬Q, '(!

‫اااااااااام‬ C‫وا‬
E-Mail ;e‫"و‬P‫& ا‬+ ‫ا‬
6‫ل ر‬6‫م )ر‬$E Y‫ و‬,XA œ" A ‫ ان‬H. $ 6 ‫ال‬$(,  Y$‫ت ا‬E,XA ‫ ‹ام‬6) m 
‫ ) آل‬i) 3 ) R,‫ و‬A‫ ذا‬3 ) ‫ن‬$ ‫ل‬6‫ر‬7‫ة ه  ان ا‬,‫ وا‬, A «‹ ‫ ا اي‬,‫ا و‬
.H 7‫ا ا‬$  ‫آ‬Outlook

:j) ‫م‬$EA ‫ ان‬Y( ‫ات وا‬$X‹‫ & ا‬,


E‫ ه ك ا‬, ‫د‬$‫م ) ) ا‬$E ‫و&  ان‬

Properties . k‫& وا‬,,) j,


nQ0‫ ا‬Default SMTP Virtual Server k &‫ و‬IIS , p ‫ا‬1-
Relay .
nQ0‫ ا‬Access Y$ ‫ ا‬k &2-
OK .nQ0‫ ا‬34 All exept the list below ,  k‫ا‬3-
‫ زر ا‬G0‫ وا‬work offline
  $A 7 '‫ل وا‬Q pN ‫آ & ا‬A‫ و‬Y‫ و‬,XA Q ‫ن‬7‫ا‬4-
: A7‫د ا‬$‫ ا‬Y ‫واآ‬

"System.Web.Mail.SmtpMail.SmtpServer = "localhost
("System.Web.Mail.SmtpMail.Send("x@x.com", "y@y.com", "the subject", "the body

‫• ا‬6‫ل ر‬6‫ ار‬3 A‫ و‬IIS ,  AA ‫ وا‬SMTP ‫ ال‬k  ‹ 6‫) ا‬C‫د ا‬$‫ ا‬
.,C‫ او ا‬3E
‫م ا‬E ‫م‬$E, LocalHost ‫ ا‬. ‫ و‬7‫ا‬

:)‫ا‬$A 4 j‫ و‬6‫ل ا‬6‫م )ر‬$E  Send ‫ا اا‬


‫ن‬$ ‫& و‬,* «‹" 6‫ ر‬6A * . 6‫ ا‬36) Y   ‫ورك ا‬E) ‫ ان‬,‹A : 6‫ا‬1-
—‫د‬DA H‫ ‹« ا‬6‫ ا‬36‫ا‬
.',‫ ا‬6‫ا‬2-
.
6‫ان اا‬$ 3-
.6‫ى ا‬$ D4-

Web ‫ء‬67‫ء ا‬g  $ ‫ وا@ي‬Mail ‫ء‬67‫ء ا‬g  $ SMTPMail ‫س‬ ‫و ا‬
‫م‬$E IIS ‫ ن ال‬H 7) N A ‫“ و& )(د ان‬, ‫ى‬A & , ‫
ار‬nQ0‫ وا‬F5 ,
nQ0‫ا‬5-
. ,,A$A‫ او‬6‫ل ا‬6‫)ر‬

wU C‫ ا‬yB ‫ت‬0




:-  ‫د ا‬$‫ ا‬Y ‫ زر ا واآ‬G0‫ ا‬, m H 7‫ ا‬pN  & ‫ت‬$
* Y
 m 

("<br>" & Request.Browser.Type & " = Response.Write("Type


("<br>" & Request.Browser.Browser & " = Response.Write("Name
("<br>" & Request.Browser.Version & " = Response.Write("Version
("<br>" & Request.Browser.Platform & " = Response.Write("Platform
("<br>" & Request.Browser.Beta & " = Response.Write("Is Beta
("<br>" & Request.Browser.Crawler & " = Response.Write("Is Crawler
("<br>" & Request.Browser.AOL & " = Response.Write("Is AOL
("<br>" & Request.Browser.Win16 & " = Response.Write("Is Win16
("<br>" & Request.Browser.Win32 & " = Response.Write("Is Win32
("<br>" & Request.Browser.Frames & " = Response.Write("Supports Frames
("<br>" & Request.Browser.Tables & " = Response.Write("Supports Tables
("<br>" & Request.Browser.Cookies & " = Response.Write("Supports Cookies
("<br>" & Request.Browser.VBScript & " = Response.Write("Supports VB Script
("<br>" & Request.Browser.JavaScript & " = Response.Write("Supports JavaScript
("<br>" & Request.Browser.JavaApplets & " = Response.Write("Supports Java Applets

, ‫ت ه‬$
* Y
 & m  ‫ وا@ي‬Request ‫س‬ ‫) ا‬C‫د ا‬$‫ ‹   ا‬6‫ا‬:  ‫رة‬$8
Browser ‫س‬ ‫ ‹  ا‬6‫م ا‬$,‫ و  ا‬, ‫ه‬,·‫ و‬,C‫ ا‬36‫ وا‬Q
‫آ وا‬$‫ وا‬, 'A,‫ وا‬pN ‫آ‬
HTML .Q   X6 *  "<br>" ‫ ا‬Client . ,*‫ ‹' ا‬C ‫ ا@ي‬pN ‫ *ف
ا‬

.‫ار‬87‫ ا‬3‫ و ور‬pN ‫ ا‬36‫ ا‬m,X*A‫ و‬Type : ,8‹‫ا‬


.pN ‫ ا‬36‫ ا‬m,X*A Name : ,8‹‫ا‬
.‫ار‬87‫ ا‬3‫ ر‬m,X*A Version : ,8‹‫ا‬
.pN ‫ ' ا‬DA Q " ‫ وا@ي‬,Q" ‫م ا‬T 36‫ ا‬m,X*A‫ و‬Platform : ,8‹‫ا‬
.7 ‫ او‬Beta pN ‫د اذا  آن ا‬DA Beta: ,8‹‫ا‬
.–D‫آت ا‬D) 
*  Crawler : ,8‹‫ا‬
AOL .‫ء آ‬  & ,*‫د  اذا آن ا‬DA‫ و‬AOL : ,8‹‫ا‬
Win16 .
 A$,‫م ا‬T ‫د  اذ آن‬DA Win16 : ,8‹‫ا‬
Win32 .
 A$,‫م ا‬T ‫د  اذ آن‬DA Win32 : ,8‹‫ا‬
.‫¡رات او ات‬7‫ ا‬3  pN ‫د  اذا آن ا‬DA Frames: ,8‹‫ا‬
.‫ ا(اول‬3  pN ‫د  اذا آن ا‬DA Table : ,8‹‫ا‬
.,‫آ‬$‫ ا‬3  pN ‫د  اذا آن ا‬DA Cookies: ,8‹‫ا‬
VBScript .Q 3  pN ‫د  اذا آن ا‬DA VBScript :,8‹‫ا‬
JScript .H)6  Q 3  pN ‫د  اذا آن ا‬DA JavaScript :,8‹‫ا‬
. (‫ت ا‬E,XA 3  pN ‫د  اذا آن ا‬DA JavaApplet : ,8‹‫ا‬

Cookies }‫ا"آ‬

'A g ‫ و‬C‫' وا


 ا‬6‫ ‹م آ‬C‫ت & ا‬$
* j, ‫ة ‹ن‬,Q8 ‫ ه 
ت‬,‫آ‬$‫ا‬
. ‫ه‬,·‫و‬

' myname 36) ‫آ‬$‫'‹   اذا آن ه ك آ‬


If Request.Cookies("myname") Is Nothing Then
Dim cookie As HttpCookie
' ‫آ‬$
 36‫' " ء ا‬
("cookie = New HttpCookie("myname
' ‫آ‬$
 , g'
"cookie.Value = "hola
' ‫آ‬$‫ ا‬G,g'
(Response.AppendCookie(cookie
"Label1.Text = "Cookie Written
'‫دة‬$$ ‫آ‬$‫ ا‬H‫'ا اذا آ‬
Else
" : Label1.Text = "Cookie already exists
()Request.Cookies("myname").Value & Label1.Text = Label1.Text
End If

.,‫آ‬$‫ ‹ام ا‬6) ‫م‬$E ‫آ‬$‫ة ا‬, ‫ ‹ام‬6) ‫م‬$E ‫ ا‬n,C) ‫د‬$‫آ‬
6‫ ه@— ا‬m ‫ *ض‬C ‫و‬7‫  اة ا‬DN‫ ا ا‬H
k‫ن اذا د‬7‫ا‬

Cookie Written
6‫ ه@— ا‬m ‫ *ض‬C ,4 ‫ ة‬j
k‫واذا د‬

"Cookie already exists : hola"

.‫ه‬,·‫' و‬$ ‫ او‬n‹‫ ا‬36‫ او ا‬,


‹‫ن ا‬$ ‫ن‬$A & Value ‫آ‬$‫ ا‬, ‫ )ن‬p0‫ ان او‬Y!‫وا‬

MD5 ‫~&ام‬0h Uj‫ا‬


m 
) ,· j‫ ا‬,‫ارز‬$‹‫ة & ه@— ا‬,‫ وا‬, C‫ ا
ت ا‬,"  MD5 ,‫ارز‬$k ‫ ‹م‬CA
$‫ ! & "ف او  ا‬C‫ ا
 ا‬6 ,D C‫ و)  ' & ا‬Decrypt , ," ‫ا‬
* $
 G, Login * ‫ آ‬C‫ ‹م ا
 ا‬C‫ ا‬k‫ اد‬$
 Login . ‫ ال‬,g EA &‫و‬.
,· MD5 ‫ و) ان‬, 87) j E)X ‫ و‬," ‫ ا‬m) ‫ اذا م‬7‫ ا‬7 ‫ ام‬D,D8 C‫ ا
 ا‬H‫ اذا آ‬

‫ ا‬," ) $‫م ا‬$E ‫ وه ان‬C‫ى 
آ & ا
 ا‬k‫ ا‬E¡ ‫ ك‬j ," ‫ ا‬m 
)
‫ ذا‬, ‫ت‬,‫ر ا"ة )"ة ا‹   ة ا‬E) ‫م‬$E 34 &‫ ‹م و‬C‫ ا‬j
k‫ ا اد‬C‫ا‬
.  7‫ وا‬Login ‫م )ل‬$E ' E)X  H‫آ‬

‫ ا « ا‬-A ‫ ا ت ا‬$D ) ‫م‬$EA ‫ وا‬ComputeHash ‫ ا « ه‬," ) ‫م‬$EA ‫اا ا‬
‫س‬ ‫ ‹ام ا‬6) m‫ ا « ا ) ت وذ‬$DA 7‫ او‬Y(, « ‫ل ) ت ا‬$DA j7‫ و‬, ‫ ) ت‬$N
8‫م ن ا‬$
* $‫ ا « ا ) ت آ ه‬$D ) ‫م‬$EA ‫ وا‬GetByte ‫وا@ي )' اا‬UTF8Encoding
‫ن & ) ت‬$ ‫ت‬,‫ا‬

MD5 :,‫ارز‬$k ‫ ‹ام‬6) ," ‫د ا‬$‫ آ‬3,‫ا‬

—,"A ‫'ا « ااد‬


"!Dim txt As String = "Encrypt me
« ‫ ا‬- ‫ف‬$6 ‫ وا@ي‬H) “ & ,Q '
()Dim Bytes As Byte
‫ ا « ا ) ت‬$D  ‫ ‹م‬C ‫س ا@ي‬ ‫' ا‬
()Dim encoder As New UTF8Encoding
MD5 Class'
()Dim md5Hasher As New MD5CryptoServiceProvider
‫ ) ت‬$N ‫ ) ت ا « ا‬$DA - '
-A ‫ ا « ا ا ت ا‬$DA : ," ‫ ا‬,
 '
((Bytes = md5Hasher.ComputeHash(encoder.GetBytes(txt
‫  آ  ء‬Y A ‫ ان‬C A 7‫و‬

Imports System.Security.Cryptography
Imports System.Text
Imports System.Data

. j,  ‫ و‬C ‫ & اه ا‹ة ان‬$‫ار‬

Scraping ‫ت‬0,U ‫ ا‬


.  ,* D8 & ‫ س‬7‫ ا‬$‫ و& * ه ه‬, 6  AScraping ‫ ا ل‬3 !‫ا‬N)

: A7) 3
.‫ زر ا‬G0‫ا‬1-
DN‫ ا‬j, ‫*ض‬A ‫ف‬$6 ‫ وا‬Literal‫داة‬7‫ ا‬G0‫ا‬2-
:  ‫د ا‬$‫ ا‬Y ‫اآ‬3-

webclient “ & ,Q '


()Dim wc As New WebClient

 ) ت‬DownloadData ‫ * & اا‬C‫ ا‬,E‫'ا‬
Dim bytes() As Byte
("bytes = wc.DownloadData("http://www.asp.net
,N 
C
6 ‫ ا ت ا‬$DA '
()Dim objUTF8 As New UTF8Encoding
Dim html As String
(html = objUTF8.GetString(bytes
DN‫' ض ا‬
Literal1.Text = html

C A 7‫و‬

Imports System.Net
Imports System.Text

‫ ااد‬DN‫ت ا‬,) ,D ) ‫م‬$EA ‫ وا‬DownloadData ‫ اا‬$‫) ه‬C‫د ا‬$‫  ء  ا‬3‫اه‬
‫ وا‬GetString ‫ ‹م اا‬C   ‫اءة‬E
 
) DN‫ و (* ا‬, ‫
 ) ت‬j0
String ,N 
C
6 ‫ل ا ت ا‬$DA
DN
 HTML ‫د ال‬$‫ف *ض آ‬$C TextBox ‫داة‬7) Literal ‫داة‬7‫ ا‬H 6‫ ا‬$:T! 

j `)
/ ‫ ا‬0‫&ة ا}
) ا; ا‬C‫ا‬

LocalHost ,
D ,C‫ واذا آن ا‬. m*$ G,g C ‫ ا@ي‬,C‫ة & ا‬,-‫ت آ‬$
* * m 
.',
Q "A ‫ز ا@ي‬j(‫ ا‬$‫ ه‬,C‫@ا * ان ا‬j

'
,Q"A ‫ ا دة‬3A ‫ ة‬k‫ & ا‬,C‫ ا‬jQ 6‫ ا ا‬, ‫ * اة ا‬,,‫ آ‬p0$  ‫د ا‬$‫ا‬
.E
‫ * & )ب ا‬. j,

:  ‫د ا‬$‫ ا‬Y ‫ زر ا واآ‬G0‫ا‬

(TimeSpan.FromMilliseconds(Environment.TickCount = Dim ts As TimeSpan

_ & " ,days " & ts.Days & ":server has been running for Response.Write("The Web

(".minutes " & ts.Minutes & " and" & " ,hours " & ts.Hours

  ,4

‫ ا‬,E) A TickCount ‫ن‬7‫ و‬,  ,* , ‫ك  * ة ز‬, TimeSpan ‫س‬ ‫ا‬
‫ وآ *ف ن‬. ,4

) YCDA , ‫ ة ز‬YCD  FromMilliseconds ‫ ‹  اا‬6‫ا‬


‫ ن‬Y$
 ‫ت‬E,XA œ"   ‫ و) ا‬, ‫م‬T ‫ ا‬jQ 6‫ ا ا‬, ‫ك  * اة ا‬,A TickCount
,C‫ن ا‬$,6  ‫م ه‬T ‫ا‬
D ) &‫ * ا‬Secondes , Days , Hours , Minutes ‫اص‬$‹‫ ‹م ا‬C ‫ا‬,k‫وا‬

Uploading

: A7) 3E Server 3E


 ‫ ا‬G
 E ‫اذا اردت‬
.‫دوات‬7‫د  ) ا‬$$‫ ا‬HTML 3C & File Field ‫داة‬7‫ ا‬G0‫ زر ا وا‬G0‫ا‬1-
‫داة‬  ID ,8‹‫ ا‬,· 34 Run As Server Control ,  k‫& وا‬,,) File Field ‫داة‬7‫
ا‬nQg) 32-
File ‫ا‬File Field

:7‫ زر ا‬HDA  ‫د ا‬$‫ ا‬G0‫ا‬3-

G
‫ر ا‬C *'
Dim path As String = file.PostedFile.FileName
‫ر‬C‫ & ا‬G
‫ ا‬36‫ ‹اج ا‬6‫'ا‬
(Dim name As String = System.IO.Path.GetFileName(path
,C‫ ا ا‬G
‫ ا‬E ,
 '
(file.PostedFile.SaveAs("D:\" + name

:  ‫د ا‬$‫ ا‬0) ‫م‬$E  HTML ‫ر ال‬D ‫ ا‬$D ) 34-

<"runat="server "encType="multipart/form-data "form id="Form1>

‫ت‬T! 
. G
‫ر ا‬, k‫ ا‬,
  ‫ك‬,A File Field ‫داة‬7‫* ا‬
. ‫ر‬C‫ & ا‬G
‫ ا‬36‫ ‹اج ا‬6) ‫م‬$EA GetFileName ‫*اا‬

Smart Browsing ;‫ ا`آ‬wU ‫ا‬


: A7‫ ا‬XC‫ & ¡ ا‬m DN ‫ ا@آ‬pN ‫ ا‬,8k 0‫ ا‬m 

Page.SmartNavigation = True

:‫ات‬, 3 j) ,8‹‫وه@— ا‬


. C) ‫*ض‬A ‫ وا‬, ,4 ‫ ة‬D A ‫  راح‬j DN
 Back H$6 ‫اذا‬1-
DN‫ ا‬n6‫  و‬H ‫ آ‬$ m‫ اي ا‬, ', H ‫ ا@ي آ‬m*$ EA & m DN‫ ا ا‬H*‫اذا ر‬2-
.j ‫ )ا‬R,‫ و‬DN‫ ا‬n6‫  ا و‬6 m j,‫ ا‬H*‫ ر‬34 j ‫آ‬A‫و‬
. j,
,‫ ا آ‬EA & m ‫ آ
اداة‬H ‫اذا آ‬3-

Web Service +‫ت ا‬0


&F

‫ت‬,) Y
  Client ,*‫  ا‬CA ‫ وا‬Y$
 ‫ت‬k ‫ ا"ء‬m  Visual Studio.NET ¡ &
. ‹‫ل ه@— ا‬ k &
mT ‫ آن‬$ ! ‫ *ك‬m
CA * . (‫ت ا‬Q ‫ او‬,Q" ‫ ا‬3T
 *A 7 Y$‫ت ا‬k‫و‬
.—,· ‫ او و وز او‬R ,
: A7) ‫م‬$E 6 , Y‫ و‬k ‫ ا"ء‬,,‫ آ‬p0$  ‫ل ا‬-‫وا‬

Server Side ,C‫ ا‬j . Y‫ و‬k ‫ا"ء‬1-


Client Side ,*‫ ا‬j . (YDA ‫ او و وز )آ‬Y‫ و‬,XA ‫ا"ء‬2-
.Y$‫ ا‬,XA ‫ وز او‬$‫ ا‬,XA ¡ & ‹‫ ر ا‬k‫ا‬3-

Server Y$‫ ا‬k :7‫او‬


 k‫ ا‬New Project & . H. $‫د‬$ 6 ‫ال‬$(,‫ ا‬Q , XC Y‫ و‬k *) ‫ن‬7‫م ا‬$E 61-
WebService1 .367‫ودع ا‬ASP.NET Web Service .


' ‫ و‬n,C) ‫د‬$‫ر آ‬$X6 3 k‫ و ا‬. gk7) ‫ت‬,
*A m jT 6 , &,A ‫رم‬$‫
ا‬nQ0‫ا‬2-
. ‫د *ل‬$‫ آ‬pN‫ و‬. gk7‫ن ا‬$
‫ ا‬A  '  *‫ ا‬pC‫ اذن ا‬, ‫ت‬,
*A 

Public Function HelloWorld() As String <()WebMethod>


"HelloWorld = "Hello World
End Function

Hello World .
(‫ ا‬,*A ‫ ا‬X,C) XC ‫ دا‬- )C‫د ا‬$‫ا‬

H ‫  ء اذا‬3jA ‫  راح‬m‫ ا‬$A‫ ا‬. j * 8 ‫ ا‬Y$‫ ا‬k ‫(ب‬A  F5


nQ0‫ا‬3-

ا !ل‬XML . j6‫ت( ا‬,‫ ا‬G,8$A Q p87)‫ )( )و‬Q  * A   m7 DN‫ا‬
‫د وا ه‬$67‫ن ا‬$
) * C‫ ا‬,E‫ ى ا‬6 ‫ن‬7‫ ا‬Invoke , 34 Hellow World ,
nQ0‫ا‬
Hellow World .

:$‫ان ي ه‬$ *‫ ا‬ - . ‫رر‬$


C‫آ‬7‫
ا‬Y$‫ ا‬k ‫ان‬$ ˜!‫ ا‬:T! 

http://localhost/WebService1/Service1.asmx

aspx .‫ ) اد‬j  Y$‫ ا‬,XA ‫ وان‬asmx , ‫ ) اد‬j A Y$‫ ا‬k ‫!˜ ان‬7

WebService1 .36)  ‫ آ‬m ‫ا!˜ "و‬4-

.Y$‫ ا‬k ‫ن  •ة‬7‫ ى ا‬6  ‫ و‬, ‫س‬D‫ ا ا‬$ ‫ق و‬$" ‫ *  ء‬3 ‫ن‬7‫ا ا‬

Client ‫ وز‬$‫ ا‬,XA -:,4

Windows Application . k‫ ا‬New Project &1-

Add Web Reference .34 , &,,) Windows Application1


nQ0‫ ا‬Solution Explorer &2-

, gk7‫ ا‬3jC‫
ا‬nQ0‫ ا‬34 , 'TDA ‫ )ن‬mA‫ ا 
ه و ا@ي ذآ‬Y$‫ ا‬k ‫ان‬$ Y ‫اآ‬3-
ADD Reference .
nQ0‫ ا‬34

Link the client to the server .‹) ,X ‫  ا‬X)‫ن ر‬7‫ا‬

Testing ‫ ر‬k7‫ ا‬:-4

:-  ‫د ا‬$‫ ا‬Y ‫ زر ا واآ‬G0‫ ا‬, ‫ن‬7‫— ا‬±"‫ وز ا@ي ا‬$‫ ا‬,XA 1-

,() Y$‫ )‹ ا‬,X ‫ ا‬n)‫ ر‬,


 '
()Dim x As New localhost.Service1
Hellow World 6‫' ض ر‬
(MsgBox(x.HelloWorld
‫‪ -2‬ا‪ 34 , F5 nQ0‬ا‪
nQ0‬ار و‪ 6‬ى ا' ‪*,6‬ض ‪ m‬ر‪ Hellow World 6‬وا ا"‪±‬ه  ‬
‫‪ k‬ا‪ Y$‬ا‪. E)C‬‬

‫اذن ‪ & 3j‬ارس ان ‪k‬ت ا‪‹ CA Y$‬م & ا*‪ ‬ء ‪ 6  Cleint‬دة & ! *‪  ,‬آرت‬
‫ا‪D‬ارة ا“‪ $‬و ا‪*6‬ر ا‪ •g‬وارم ا!‪ ‬ت و·‪,‬ه & ا ‪E,X‬ت ا‪,‬ة *‪.  ‬‬
‫آ ا!‪ Y‬ان اذآ )  ا" ‪ k‬و‪ & Y‬دون آ ) ‪ X6‬وا! & ‪ Q‬ا ‪. XML G,8$‬‬
‫ار‪) $‬ن ‪$‬ن ارس ‪ , ,‬و‪  3
* 6‬ارس ا‪E‬دم ا"ء ا آ‪)  ,,‬ا‪ i‬او ‪E,XA‬ت‬
‫‪j7‬ة ا(‪$‬ال & ¡ ‪$(,‬ال )‪H. mC,‬‬

‫ﺍﻟﺪﻭﺍﻝ ﺍﻟﺮﻳﺎﺿﻴﺔ‬

‫آ *
‪) 3‬ن ا‪,0‬ت ‪ N‬ا‪  66‬ا( ‪ * .‬اذا آ ‪ m,
Y$ , i H‬ان ‪$A‬ن ه‪3‬‬
‫ ا‪,0‬ت و دوا‪ .j‬و‪* C 6‬ض (‪ & X,C)  $‬اوال اا‪.,g‬‬

‫‪ ˜!7‬ا' (‪ m,
Y‬ا‪  6‬ء ا ‬

‫‪Imports System.Math‬‬

‫اا ‪ A abs :‬ا‪ ,E‬ا‪* E


X‬د *‪&,‬‬

‫‪((MsgBox(Abs(-6‬‬
‫‪((MsgBox(Abs(6‬‬

‫‪$,6‬ن ا ‪  6 iA‬آ
‪7 . j,‬ن ا‪ ,E‬ا‪ Y
EA E
X‬ا‪7‬رة ا‪ C‬ا ‪ . $‬وه@— ‪  ,A‬‬
‫‪,‬س ا‪$X‬ل و ا*ض ‪7‬ن ا‪ C‬دا• )‪.Y$‬‬

‫اا ‪$EA Round :‬م ) ‪ YE‬ا*د‬

‫‪((MsgBox(Round(2.49‬‬
‫‪((MsgBox(Round(2.51‬‬
.GN ‫ & ا‬-‫ اآ‬51. ‫ن‬7 3 i ,6 ,-‫ و ا‬,GN ‫ ا & ا‬49. ‫ن‬7 2 i ,6 ‫و‬7‫ ا‬

.&,* ‫م ) د ا اس‬$EA Pow : ‫اا‬

((MsgBox(Pow(2, 4

.‫ ات‬4 'C  2 ‫)  ا*د‬0  7 , 16 iA ‫ن ا‬$,6

.‫م اادن‬T ) ‫س‬EA ‫م زاو‬A Y, m,X*A Cos : ‫اا‬

MsgBox(Cos(3.14))

.!‫ وا‬YC‫ & ا‬Y iA ‫ن ا‬$,6


Round :‫ ‹ام اا‬6) &‫و‬

(((MsgBox(Round(Cos(3.14

.A 1- iA ‫ن ا‬$,6

‫ ااو‬Y, m,X*A Sin : ‫اا‬

(((MsgBox(Round(Sin(3.14

‫ ” ااو‬m,X*A Tan : ‫اا‬

(((MsgBox(Round(Tan(3.14

‫ ا*"ي‬R, ‫* و‬,X‫ ا‬3-‫·ر‬$


‫ ا‬m,X*A Log : ‫اا‬

((MsgBox(Log(2.7
‫ا!‪ nE Y‬ان اذآ )ن اوال ا‪ *A & E)C‬ا‪ ) ) 7‬ه@ا ا‪)  XC‬ا ‪ D8‬ا‪$‬د  ‪$E‬م‬
‫)‪  6‬ء اوال ا‪:,0‬‬

‫‪Imports System.Math‬‬

‫ﺍﻟﺘﺎﺭﻳﺦ ﻭ ﺍﻟﻮﻗﺖ‬

‫ا‪0‬ر‪ ‡+‬و ا‪x‬‬

‫‪ *) :,4‬ان ا‪
*6 D @k‬اوال ا‪$(,  ,0‬ال )‪)6 , H. mC,‬ا )وال ا ر\ و‬
‫ا‪ . H$‬و ه دوال ‪ 
j6‬و ‪,‬ة‪.‬‬

‫اا ‪ m,X*A Now :‬ا‪ H$‬و ا ر\ ا‪. D‬‬

‫‪(MsgBox(Now‬‬

‫اا ‪ m,X*A Weekday :‬ر‪ 3‬ا‪$,‬م )& ‪ 1‬ا ‪  ( 7‬ر\ *‪.&,‬‬

‫و‪:&,*)A j‬‬

‫ا‪7‬ول‪ :‬ا ر\ ا@ي ‪ A‬ر‪.'$ 3‬‬

‫ا‪ : -‬ا‪$,‬م ا‪7‬ول  ا‪$67‬ع ‪7 .‬ن ا‪$,‬م ا‪7‬ول ‹


‪.k7  ( & G‬‬

‫‪((MsgBox(Weekday(Now, FirstDayOfWeek.Saturday‬‬

‫‪   -‬ا‪$‬د ا‪ m,X* 6 )C‬اا ا‪ 2 3‬اذا آن ا‪$,‬م ه‪$ $‬م ا‪ , !7‬او ا‪ 3 3‬اذا آن ا‪$,‬م ه‪$‬‬
.&, 47‫ا‬

DateSerial :‫اا‬

((MsgBox(DateSerial((Now.Year), (Now.Month), (Now.Day) + 1000

. ‫ن‬7‫م & ا‬$ 1000 *) \‫ ا ر‬m,X* )C‫د ا‬$‫ا‬


. ‫م‬$ 1000 *) \‫  ا ر‬,X*A  ‫م‬$ 1000 H0‫ ا‬34 ( ‫م‬$,‫ ا‬, j"‫ ا‬,  C‫ا) ) ا‬$A 3 j ‫ه@— اا‬

.&‫د‬D &,‹‫ر‬A &,) ‫ ا ة‬m,X*A DateDiff : ‫اا‬

Dim date1 As Date = #3/30/2000#


("MsgBox(DateDiff(DateInterval.Day, date1, Now).ToString + " day

:)‫ا‬$A 3 j DateDiff ‫اا‬


 6 , j , ‫م‬$ \‫ع ا ر‬$ :‫ول‬7‫ا‬
'!¡ A ‫ ا ر\ ا@ي‬: -‫ا‬
'  ‫ح‬XA ‫ ان‬A ‫ ا ر\ ا@ي‬:–-‫ا‬

.&,* \‫ر‬A ‫(ئ‬A DatePart : ‫اا‬

((MsgBox(DatePart(DateInterval.Month, Now

. \‫— & ا ر‬A ‫ ا(ء ا@ي‬: ‫ول‬7‫ا ) ا‬


. '  ‫ ءا‬A ‫ ا ر\ ا@ي‬: -‫ا ) ا‬

‫‡ ام‬+‫ر‬0

:  ‫د ا‬$‫ آ ) ا‬34 &‫رم و‬$‫ زر ا


ا‬0‫ و‬m,
, ‫م‬$,‫ر\ ا‬A *

(()MessageBox.Show("Today's Date is: " + DateTime.Now.ToShortDateString


. ‫م‬$,‫ر\ ا‬A m,X*A DateTime ‫س‬ ‫ ا‬m jD,  ‫ و ا‬Now ‫اا‬

‫ﻣﻨﻮﻋﺎﺕ‬

B)
‫دوال‬

.&‫& د‬,) •‫ا‬$" 3‫م )"ء ر‬$EA Rnd : ‫اا‬

(MsgBox(Rnd() * 5

5 ‫ و‬1 &*‫& ا‬,) •‫ا‬$" 3‫م )"ء ر‬$E )C‫د ا‬$‫ا‬

Round .‫ ‹ام اا‬6) m,


* "*‫رم ا‬7‫واذا اردت ازا ا‬

((MsgBox(Round(Rnd() * 5

‫ ‹ام‬6‫ ا‬m  7 &‫ و‬Randomize , ‫ ‹ام اا‬6) m,


* •‫ا‬$"*‫ ا‬3‫ار ا‬A ‫و اذا اردت م‬
. •‫ا‬$"*‫ ا‬3‫ ا‬m ‫ ر‬,6  ) ‫ب ا*د و‬E 6 j7 Round ‫اا‬

()Randomize
(MsgBox(Rnd() * 5

.‫ت‬,0‫  ء دوال ا‬6) m,


* Round ‫ ‹ام اا‬6‫ اذا اردت ا‬m) nE ‫ ان اذآ‬Y!‫ا‬

Imports System.Math

.&,* i) ,Q" ) ‫م‬$EA Shell : ‫اا‬


(Shell("notepad.exe", AppWinStyle.MaximizedFocus

.'
,Q"A A ‫ ا@ي‬i‫ر ا‬C : ‫ول‬7‫ا ) ا‬
,‹ , ‫ د‬, ‫ة‬,Q8 , ‫ة‬,‫ ا @ة آ‬p  ,,‫ آ‬: -‫ا ) ا‬

.‫ل‬-‫ ا‬m,‫ ا‬IIF : ‫اا‬

(("MsgBox(IIf(5 = 4, "right", "wrong

.“¡k ‫ و ه رة‬. 4 ‫وي‬CA 5 ‫ ا*رة‬H*0 ‫د و‬$‫ و  ه@ا ا‬. ‫ اي رة‬: ‫ول‬7‫ا ) ا‬

.D,D8 ‫ ا*رة‬H‫— اا اذا آ‬,* 6  : -‫ا ) ا‬

.“¡k ‫ ا*رة‬H‫— اا اذا آ‬,* 6  : –-‫ا ) ا‬

(, ‫ ا‬H 5 ‫وي‬CA 5 ‫ ا*رة‬H‫ آ‬$ &‫ و‬. “¡k ‫ن ا*رة‬7 wrong (, ‫ن ا‬$A ‫و¡* راح‬
right .

‫ وز‬$‫ر (
 ا‬C , ‫ز‬j(‫ ا‬36‫ ا‬, ‫ ‹م‬C‫ ا‬36‫ ا‬,Q" ‫م ا‬T ‫ات‬,Q  m,X*A Environ : ‫اا‬
\‫ ا‬...

((MsgBox(Environ(27

.30 ‫ ا‬1 & ‫ اد‬7‫(ب ا‬A ‫ ان‬m  . ‫ ‹م‬C‫ ا‬36‫ ا‬,* )C‫د ا‬$‫ا‬

(("MsgBox(Environ("TMP

temp .‫ر (
 ال‬C m,X* ‫د‬$‫ه@ا ا‬

3 ‫ز اذا‬j(‫ ا‬k‫ت او & دا‬$8 ‫ آت‬m ‫ ت اذا آن‬C‫ت  ' & ا‬$8 ‫ار‬8) ‫م‬$EA Beep : ‫اا‬
.m &

Beep
%‫ر‬0~‫* ا ا
Š ا‬j
:-  ‫د ا‬$‫ ا‬Y A ‫ ان‬m,
‫ر‬k i) ‫ اي‬,Q" 

("System.Diagnostics.Process.Start("c:\somepath\somefile.txt

'
,Q"A A ‫ ا@ي‬G
‫ر ا‬C $‫ وه‬,!‫) و‬A j ‫ه@— اا‬

Application yT0"‫ا‬

: - , '* * A ‫ ا@ي‬i‫ ا‬$‫ ه‬Application &•‫ا‬

Dim x As Application
()x.Exit

Exit ,”$‫ ‹ام ا‬6) m‫ق )(  وذ‬ ·) ‫م‬$E )C‫د ا‬$‫ا‬

‫ )ذن ا   آ‬6$  ‫ف‬$6‫ و‬, Application &•‫ ‹ام ا‬6‫ ا
ا‬n,C) )C‫  ا‬- *¡
‫ ء‬

/0Uj‫رم ا‬U‫ا‬
.‫زي‬j( H
N! ‫ "آ ا‬m‫ وذ‬N! ‫ ا@ي‬,k ‫ اا ا @ر
ا‬

., ' ‫ و‬. Q


 n,C) ‫م‬$,‫د ا‬$‫آ‬
:-  ‫ ا‬XC‫ ا‬Y A ‫ ان‬7‫ ا‬m,
3  ‫رم‬$‫اذا اردت )(* ا‬

Me.Opacity = 0.5

0 ,E‫ ا‬H*0‫ و‬$


 . , ‫* ا‬A‫ و‬. !‫ا‬$‫ و ا‬N‫& ا‬,) ‫رم ا‬7‫ي ا‬$DA ,8‹‫¡* ه@— ا‬
p,D8 R*‫رم وا‬$‫ى ا‬A &

‫ى‬FP‫` ا‬/‫' ا)ا‬B ‫رم‬U‫‹ ا‬+&<
:-  ‫د ا‬$‫ آ ) ا‬7‫ ا‬m,
 ‫ى‬k7‫ا@ ا‬$ ‫ق ا‬$ ‫رم‬$‫(* ا‬A ‫اذا اردت ان‬

Me.TopMost = True

,E‫ * ا‬R*‫ا اذا اردت ا‬

False

T‫ا‬jB ‫م‬0‫& ار‬

(MsgBox(Rnd() * 10

m i   —A 3‫ب اا  اي ر‬g) ‫م‬$EA ‫ )ن‬m‫ وذ‬. ,•‫ا‬$" ‫ ارم‬,$ ) ‫م‬$EA ‫ه@— اا‬
3‫  & ه@ا ا‬7‫ و‬Y$ •‫ا‬$" 3‫ر‬

(Text To Speach)‫م‬d‫* ا)( ا' آ‬+,

:, ‫ات ا‬$X‹‫ع ا‬A‫ ا‬m,


* , Y A  CA ‫اذا اردت ان‬
Add Reference .
nQ0‫ ا‬Project •E‫& ا‬1-
34 Select ,
nQ0‫ ا‬34 Microsoft Direct Text To Speach , ‫داة‬7‫  ا‬k‫ ا‬COM Y$ ‫ ا‬  &2-
OK .nQ0‫ا‬
Text Box .« )‫ و‬Button ‫ زر ا‬G0‫ا‬3-
:‫د‬$‫ ه@ا ا‬Y ‫اآ‬4-

()Dim x As New ACTIVEVOICEPROJECTLib.DirectSS


(x.Speak(TextBox1.Text

Solution Explorer ‫ ال‬H*‫ را‬$‫ و‬. ‫م‬ ‫ ا « ا آ‬$DA    0‫ ا   اا ا‬p0‫ ان او‬Y!‫ا‬
ACTIVEVOICEPROJECTLib .N *‫ ا‬Reference ‫ت  ال‬$
.X  ‫— ان‬A ‫ ا « ا‬$‫) وا! وه‬A j ‫ وا‬Speak ‫ ‹م اا‬C ¡C) )
Speed . ,8‹‫ ‹ام ا‬6) m‫ وذ‬. X ‫  ا‬6  3D ‫ ا‬m ‫و‬

x.Speed = 100

. 100  ',
$‫  ه‬X)‫ ا‬X ‫!˜ ان ا‬  C 200 3‫ ا‬H
* $


Windows Service ‫)&وز‬+‫ت ا‬0


&F

) ‫ر آ‬$‫ ‹م  ة ا‬CA ‫ و‬BackGround ,


‹‫  ا‬Q "A i‫ وز ه رة & )ا‬$‫ت ا‬k
. ‫ وز‬$
 ‫ ‹م‬C‫ل ا‬$k‫  د‬Q "A j‫ ا‬jA,‫ و و‬, ‫ه‬,·‫ و‬i‫ و ا اا‬log ‫ت‬ (C‫
ت ا‬
Log In .‫*  ال‬

:- A7) 3 , m) 8k ‫ و وز‬k ‫"ء‬7‫و‬

Windows Service . k‫ ا‬New Project &1-

. ‫د‬$‫ ا‬D8 ‫ ا‬k‫ اد‬34 ( ‫ا‬$4 " ) 10000 ‫وي‬CA Inrerval , *‫ وا‬Timer ‫ اداة‬G0‫ا‬2-
 ‫ ‹م‬C‫ و‬On Stop ‫ث‬D‫ و ا‬, ‹‫ ا‬,Q"A  ‫ ‹م‬C ‫ و‬On Start ‫ن ه‬4! ‫!˜ ان ه ك‬7
. ‹‫ف ا‬E‫ا‬

Timer1 :‫& !ث اداة ال‬0 ‫د‬$‫ ه@ا ا‬G0‫ا‬3-

("Dim y As New IO.StreamWriter("C:\x.txt


(y.Write(Now.ToString
()y.Close

StreamWrite ‫س‬ ‫   ا‬6‫  اا ا‬x.txt .  G


 \‫ وا ر‬H$‫م ) ) ا‬$E )C‫د ا‬$‫ا‬
D‫ وا ر\ ا‬H$‫ ا‬,*A Now ‫ اا‬. &,* G
 ‫م ) ) ا‬$EA ‫ وا‬Write ‫ ‹م اا‬C 
.
Close .‫ )ا‬j ‫  ا‬G
‫
 ا‬Q ‫ ان‬Y( '‫!˜ ا‬7

:‹‫ ا‬,Q"A  H¸‫ ا‬,*   ‫د ا‬$‫ ا‬OnStart ‫ث‬D‫ ا ا‬G0‫ا‬

Timer1.Enabled = True

:‹‫ف ا‬E‫  ا‬H¸‫ل ا‬X)7 m‫ وذ‬OnStop ‫ث‬D‫د ا  ا ا‬$‫ ا‬G0‫ ا‬34

Timer1.Enabled = False
.‫ وز‬$‫ ا‹
ا‬H,-A ‫  "وع‬,
E)‫ وز و‬$‫ ا‬k () & ‫ن‬7‫  ا‬,j ‫ا‬

 &,,) nQ0‫ ا‬34 Service1.vb [Design] 3,N ‫ ا‬D8 ‫ ا‬Y‫د واذه‬$‫ ا‬D8 & ‫ن‬7‫ج ا‬k‫ا‬5-
,8‹‫ ا‬,·‫ و‬ServiceInstaller1 ‫داة‬7‫
ا‬nQ0‫ ا‬, &,A‫ ادا‬m jT 6 Add Installer .  k‫اي ن وا‬
.‫ وز‬$‫ ا(ة  ا‬m k ') ‫ى‬A ‫ ا@ي‬367‫ن ا‬$,6 ‫ وه@ا‬MyService . ‫ا‬DisplayName
‫م‬$E  LocalSystem ( ‫ ا‬Account ,8‹‫ ا‬,·‫ و‬ServiceProcessInstaller1 ‫داة‬7‫
ا‬nQ0‫ ا‬34
. D‫ز ا‬j(‫ ا‹
ا‬,Q" )

‫ر‬C‫ ه@ا ا‬HDA txt G


 ‫ا¼ء‬6-
c:\x.txt
. m ‹ ,(A ‫م )* ) ء و‬$E  Build Solution
nQ0‫ ا‬Build • &
.‫م‬T ‫ ا‹
ا‬H-A 3 ‫ن‬7‫ا ا‬

Start - Programs - Microsoft Visual Studio .NET - Visual Studio .NET Tools - Visual • &7-
Studio .NET Command Prompt .

$‫' 
‹' ه‬A"‫@ي ا@ي ا‬, ‫ ا‬G
‫ر ا‬C ‫اذا آن‬
:‫وا‬7‫ ا‬X6 HDA A7‫ ا‬7‫ ا‬Y ‫آ‬D:\WindowsService1\bin\WindowsService1.exe

installutil D:\WindowsService1\bin\WindowsService1.exe

.‫ وز‬$‫م ا‬T HDA ,


* ‹‫ ا‬H,- ) ‫م‬$E )C‫ ا‬7‫!˜ ان ا‬7

& –D)‫ ا‬34 Services 34 Administrative Tools ,


nQ0‫ ا‬Control Panel & , ‹‫ ر ا‬k78-
Start .
nQ0‫ ا‬34 &,,) j,
nQ0‫ ا‬MyService k
c:\x.txt . G
‫ وا ر\  ا‬H$‫ ا‹ ا‬Y  6 ‫ا‬$4 " ‫ن آ‬7‫ا‬

Mobile Application ‫ال‬:‫ت ا‬0< z

‫ او‬WML ‫ت‬Q  ‫ة‬k ‫ال & دون اي‬$(‫ة ا‬j7 ‫ت‬E,XA ‫ او‬i‫  )ا‬m  .NET ¡ &
Visual Basic.NET .‫ او‬CSahrp H‫اء آ‬$6 
g‫ ا‬m Q
) j
*A ) . ‫ه‬,·‫و‬HTML

‫ت & ه@ا‬E,X ‫   ا‬j‹ C 6 ‫ ادوات ا( وا‬,DA m,


‫و&  آ  ء‬
:n)‫اا‬

http://www.microsoft.com/downloads/details.aspx?FamilyId=AE597F21-B8E4-416E-A28F-
B124F41F9768&displaylang=en

‫ ام‬3
D & 3 !‫ا‬N)  7 E¡ ‫ )ي‬j
DA ‫ ان‬m,
&‫ و‬EA Q, 4 j(! ‫ن‬7 m ,* ‫وا‬
. ‫ء‬,7‫ ه@— ا‬-  6mC,) ‫ال‬$(,

‫آ & ان‬A‫ و‬$‫د‬$ 6 ‫ال‬$(,‫ ا‬Q H,j ‫ واذا ا‬. ‫ز‬j(‫  ا‬G
‫ ا‬H,- ) ‫ ا)ا‬, ,D ‫ & ا‬H,j ‫اذا ا‬
:, ‫رة ا‬$N‫ آ  ا‬m ‫ال ”هة‬$(‫"وع ا‬

. H 7‫ & ¡ ا‬Q "A ‫ف‬$6 i‫ن اا‬7 web 
‫ ¡* آ‬Mobile Web Application
nQ0‫ا‬
$‫ آ‬aspx ‫ 
ت‬G,g C $ ‫ ا‬,X ‫ي
ا‬$ DA ‫ف‬$6 ‫ وا‬m D8 DA *
. ‫اب‬$‫ ا‬k ‫ ‹ام‬6) H ‫ & ¡ ا‬m*$ pN A 34 &‫و‬brinkster.com

: ‫اذن ا"وط ه‬
.‫اب‬$‫ ا‬k 3  ‫ال‬$(‫ن ا‬$ ‫ان‬1-
Brinkster ‫ت آـ‬E,X ‫ع & ا‬$ ‫ ه@ ا‬3  $‫ن ا‬$ ‫ان‬2-

Mobile Web Application .34 &‫ ا)ا "وع  و‬m ,Q" ‫“ ا‬,) p A ‫)* ان‬
Mobile Web Forms .36) ‫دوات‬7‫ وق ا‬N G,0‫  ا‬N ‫!˜ ان‬7
.‫رم‬$‫' ا ا‬D6 34 &,A ‫
ار‬nQ0) m‫رم وذ‬$‫ زر ا ا ا‬G0‫ا‬
: A7‫د ا‬$‫ ا‬Y ‫ واآ‬, ‫د‬$‫ ا‬D8 p   &,A ‫ن
ار‬7‫ ا‬nQ0‫ا‬

("Response.Write("helo Mr Mobile

,X ‫(ب ا‬A ‫ آ‬F5 nQ0‫ا‬


6‫ ر‬m Y ,C ‫
ار‬HXQ0 ‫اذا‬

helo Mr Mobile

‫ & آ‬R,6 ‫اب‬$‫ ا‬k  ‫ اك‬7) m,


34 &‫ و‬$ ‫ ا‬m D8 ,DA m,
E)
‫ ا‬j
! ‫ ا‬DN
 ‫ل‬$k) m‫ال وذ‬$(‫ز ا‬j
mE,XA ‫ ر‬k‫ ا‬m  m‫ )* ذ‬,‫ت‬7NA7‫ا‬
$‫ا‬


‫ )* آ ه@— ا‹ت ا@ه‬6mC,) ‫ال‬$(, ‫ع ا‬$) A m‫ ا‬$A‫و ا‬

‹) ‫¸ال ا‬6 ‫واذا  اي‬

API ‫ دوال‬9+ yB ‫ات‬P‫* ا‬j

. ‫ات‬$87‫ ا‬,Q"A &  A H. mC,) ‫ال‬$(,  ‫ة‬E* ,· 6  E¡ ‫ ا‬3 !‫ا‬N)

‫ ان‬j‹ C 6 ‫ات و‬$87‫ ا‬,Q"  VB6  j‹ C  ‫ وا آ‬sndPlaySound ‫@آت اا‬A ‫و‬
. g‫ ا‬VB.NET  ‫ء ا‬
:3
* 6  ‫ل ا‬-‫و  ا‬
VB.NET .  H)‫ا‬$-‫ و ا‬API ‫ ‹ام دوال ال‬6‫ ا‬,,‫آ‬1-
.‫ات‬$87‫ ا‬,Q"A ,,‫آ‬2-

:-, ‫ات ا‬$X‹‫ ا‬A‫ا‬


Windows Application .‫ا)ا "وع‬1-
.‫د‬$‫ ا‬D8
k‫ زر ا واد‬G0‫ا‬2-
A7‫ ا‬XC‫ ا‬HDA Form1 .‫س‬ ‫& ا‬0 m‫ وذ‬sndPlaySound , ‫ & اا‬7‫ح او‬N ‫ ان‬Y(3-
:‫ة‬

Inherits System.Windows.Forms.Form
:pN ‫ ه@ا ا‬Y ‫اآ‬

_ "Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA


ByVal lpszSoundName As String, ByVal uFlags As Long) As Long)

Constant :H)-‫ح & ا‬N ‫د وا@ي‬$‫ ه@ا ا‬G0‫ ا‬34

H1& = Const SND_ASYNC

:‫ت ة‬$N‫ ا‬,Q" ) ‫م‬$EA  7‫& زر ا‬0  ‫د ا‬$‫ ا‬G0‫ا‬4-

(sndPlaySound("d:\x.wav", SND_ASYNC

:&,X,6‫ و‬j sndPlaySound ‫اا‬


.'
,Q"A A ‫ ا@ي‬G
‫ر ا‬C1-
‫رات‬,k * . nE ‫
' ة وا!ة‬,Q" ) ‫م‬$E ‫ت او ان‬$N‫— ان ر ا‬A ‫ * ه‬: ,Q" ‫ ا‬,,‫آ‬2-
.‫ت ة وا!ة‬$N‫ ا‬,Q" ) ‫م‬$E, 8 ,E‫(* ه@— ا‬A ‫ ان‬m ‫ و‬, ,0‫ا‬

mC,) ‫ال‬$(,‫ر ى ( ا‬$j"‫ ا‬$‫ ا ه@ا ا‬API ‫ & دوال ال‬,‫ت وا‬$
* ‫واذا اردت‬
http://www.allapi.net/

‫د‬$‫ات & ¡ ه@ا ا‬$87‫ ا‬,Q"A m) '‫ وه ا‬XE p0‫وار ان او‬

("System.Diagnostics.Process.Start("d:\x.wav

. m() & ‫ت‬$N‫ ا‬,Q" ) ‫م‬$E 7‫ت و‬$N‫ ا‬,Q"  i) ,Q" ) ‫م‬$E ‫د‬$‫و& ه@ا ا‬

Msgbox , Inputbox y‫ ا&ا‬: ‫اج‬FP‫ل وا‬0F‫د‬P‫ا‬

.‫ت‬,) ‫ل‬k‫م )د‬$E ‫ ‹م ان‬C‫ ه@— اا & ا‬Y


XA InputBox :‫ اا‬7‫او‬
(InputBox("please enter your name", "name", System.Environment.UserName.ToString

.'
k  ‫ ‹م‬C
 p0$ ‫ا « ا@ي‬: ‫ول‬7‫ ا‬n,6$‫ا‬

.‫ل‬k‫د‬7‫ان ) ا‬$ : -‫ ا‬n,6$‫ا‬

‫ ‹م‬C‫ ان ا‬$ A ‫ت‬,) ) ) ‫م‬$EA ‫ ان‬$‫ وه‬VB6 ,  ‫دا‬$$ & 3 n,6$‫ ه@ا ا‬: –-‫ ا‬n,6$‫ا‬
‫د‬$‫ ا‬H ‫ آ‬n,6$‫ و ه@ا ا‬, '6‫ ‹م آ ) ا‬C‫ & ا‬Y
X )C‫د ا‬$‫ ا‬ - . j  ‫ف‬$6
.Q
 •‫ را‬n,6‫ و‬ * . ‫ ‹م‬C‫ ا‬36‫ & ا‬G") ‫م‬$E ‫ا@ي‬

(X,Y) ."‫ل  ا‬k‫د‬7‫ ) ا‬$ :)‫ اا‬n,6$‫ا‬

MsgBox :‫ اا‬,4

‫ ‹م‬C
 ‫ت‬,) ‫م )*ض‬$EA j InputBox , ‫ اا‬R MsgBox ‫اا‬

("MsgBox("helow my friend", MsgBoxStyle.Information, "helo

:n•6‫ و‬3 j‫و‬


.6‫ى ا‬$ D :‫ول‬7‫ا‬
\‫ ا‬.... , ‫ ة‬C , @DA . ‫ت‬$
* 6‫ع ا‬$ : -‫ا‬
. 6‫ان ا‬$ :–-‫ا‬

Pointers ‫ات‬pqC‫ا‬

‫ا  ا¸ات و ا@اآة و‬$


*  ‫ ان‬mC,) ‫ال‬$( ( & &,-
 ‫ن‬$ 6 ‫ ان ه@— اول ة‬E ‫ا‬
R*) ‫ر‬$7‫ ه@— ا‬-  * ‫ ا‬3  H.mC,) ‫ال‬$( ‫ن‬7 m‫ و ذ‬. ,0‫ا‬$‫ه & ه@— ا‬,·
. E)C‫ارات ا‬87‫ا‬
R, ' ‫ و‬, ‫ع‬$0$ $‫ و ه‬. ++ C‫ و ا‬C‫ ·
( ا‬R, ‫ع‬$0$‫ ان ه@ا ا‬E ‫ا‬
‫ او‬i‫ق ا‬ ·‫ ا ا‬,! ‫ ا'  *  ا@اآة ة  ¸دي‬YC) ,!‫ ا‬,Xk ‫ن‬$ ‫ و‬ j6
. œ¡k ") j* * ‫ ا‬3A ‫او وز اذا‬

‫د‬$‫ و    )* ه@ا ا‬Inverse  ,* ‫رة‬$8 ‫ان‬$‫ ا‬R*) ‫م‬$E i) *) ‫م‬$E 6 ‫م‬$*‫
ا‬
3
* C ‫م‬$,‫ ا ا‬. ‫ء‬n‫ ا‬j,
˜!  ‫ و ا
ن‬SetPixels , GetPixels &, ‫ ‹ام اا‬6) & ‫ و‬EC
 6"‫!˜ اق ا‬  6 ‫ ة و‬RAM ‫رة ) *  ا¸ات و ا@اآة‬$N‫ان ا‬$‫ ا‬R* G,‫آ‬
.  C‫ا‬
. ‫رة‬$8 ) ‫ زر ا و‬G0‫ اا ا‬

A7‫  ء ا‬67) 3

Imports System.Drawing.Imaging

:  ‫د ا‬$‫ ا‬Y ‫ اآ‬34

‫رة‬$N‫دة  ) ا‬$$‫رة ا‬$N‫ ا‬,Q ‫ ه@ا ا‬D '


Dim Bitmap As Bitmap = New Bitmap(PictureBox1.Image)
‫رة‬$N‫! ا‬C R ) ,X C ‫ا"ء‬ '
Dim Rect As New Rectangle(0, 0, Bitmap.Width, Bitmap.Height)
 ,* ‫رة‬$8 & ‫ت‬,) ,Q ‫ ه@ا ا‬D '
Dim BitmapData As BitmapData = New BitmapData()
)‫ا‬$A 3 j‫رة و‬$N‫  & ا‬,* !C ‫ق‬ ·) ‫م ه@— اا‬$EA '
‫  ا@اآة ة‬j* * ‫ ا‬3 , ‫رة‬$N‫ & ا‬j ·‫ ا‬A ‫! ا‬C‫ ا‬: ‫ول‬7‫ا‬ '
‫رة‬$N‫    ا )
ا‬k‫ق و  ا‬ ·7‫ع ا‬$ : -‫ا‬ '
,XE ‫  ا‬k‫رة و  ا‬$N‫ ا‬,C A ‫ع‬$ DA : –-‫ا‬ '
‫رة  ا@اآة‬$N‫ت ا‬,) ‫ ا‬," ,Q ‫ ه@ا ا‬p8‫و )  ا‬ '
BitmapData = Bitmap.LockBits(Rect, ImageLockMode.WriteOnly, _
Bitmap.PixelFormat)
‫ع ا¸ات‬$ & ,Q ‫   ه@ا ا‬ '
Dim pixels As IntPtr
‫رة  ا@اآة‬$N‫  ا‬XE ‫ول‬7 ‫ان‬$ *‫ ا‬m•X ) ‫م ه@— اا‬$EA '
pixels = BitmapData.Scan0()
‫اءة و ا )  ا@اآة‬E‫ & ا‬m A ‫  & اوال‬$( ‫س‬ ‫ ه@ا ا‬mD  '
Dim M As System.Runtime.InteropServices.Marshal
Dim X, Y, C, O As Integer
Dim W As Integer = Rect.Width
Dim Clr As Color
For Y = 0 To Rect.Height
For X = 0 To W - 1
‫  ا@اآة‬XE ‫ ا‬0$ ‫ب‬C! '
‫د ا@ي‬$*‫ ا‬3‫ ر‬+ 4 * XE ‫ ا@ي )' ا‬GN‫ ا‬3‫رة * ر‬$N‫ * ض ا‬4 : $‫ ه‬XE ‫ ا‬0$ '
XE ‫)' ا‬
)‫‹ن  ار‬A ‫  ا@اآة‬XE ‫ و ان آ‬,XE ‫رة‬$N‫ ان ا‬YC) $‫ ه‬4 3‫!˜ ان ا‬7 '
‫و!ات  ا@اآة‬
O = CInt((4 * W * Y) + (4 * X))
‫  & ا@اآة‬,* ‫ت‬,) ‫اءة‬E) ‫م ه@— اا‬$EA '
‫رة  ا@اآة‬$N‫ ا ا‬," ‫ان ا@ي‬$ *‫ ا‬:‫ول‬7‫) ا‬A‫ا‬ '
3 , ‫رة‬$N
 667‫ان ا‬$ *‫ ا ا‬j 0‫ ا‬3  ‫ ان‬A ‫!ات ا‬$‫ د ا‬: -‫ا ) ا‬ '
') ‫ت ا‬,‫اءة ا‬
C = M.ReadInt32(pixels, O)
‫ن‬$ &•‫ إ آ‬p,D8 ‫ن & د‬$
‫ ا‬$DA '
Clr = Color.FromArgb(C)
‫رة‬$N‫ان ا‬$‫ ا‬R '
Clr = Color.FromArgb(Clr.A, 255 - Clr.R, _
255 - Clr.G, 255 - Clr.B)
p,D8 ‫ن إ د‬$
‫ آ•& ا‬$DA '
C = Clr.ToArgb
‫س  ا@اآة‬$*‫ن ا‬$
‫‹& ا‬A '
‫د‬D‫ان ا‬$ *‫  ا‬j ) ‫ آ‬A ‫ ت ا‬,‫ ا‬$‫@— اا ه‬j –-‫ا ) ا‬ '
M.WriteInt32(pixels, O, C)
Next
Next
‫رة‬$N
 ‫  ا@اآة‬3A ‫ق ا@ي‬ ·7‫ ا‬m '
Bitmap.UnlockBits(BitmapData)
PictureBox1.Image = Bitmap
PictureBox1.Refresh()
End Sub
End Class

. )C‫د ا‬$‫د و ا‬$‫& ه@ا ا‬,)  C‫!˜ ق ه•  ا‬  6

View Tree ‫ة‬:j‫اداة ا‬


. Tree View ‫ة ب‬C‫داة ا‬7‫ ا *  ا‬,,‫م آ‬$,‫ ا‬3
*  ‫ف‬$6

. ‫رم‬$‫ ا ا‬Tree View ‫داة‬7‫ ا‬G0‫ ا‬: 7‫او‬


. ImageList ‫داة‬7‫ ا‬G0‫ ا‬,4
. ImageList1 ‫داة‬7‫& ا ا‬,A‫ر‬$8 G0‫ ا‬-4
: ‫رم‬$‫ ا‬,DA ‫د ا   !ث‬$‫ف ا‬0‫را)* ا‬

Dim i As Integer
Dim J As Integer

With TreeView1
‫ ا"(ة‬8 , 8$A ‫ط ا‬$X‹‫ ا‬0‫' ا‬
ShowRootLines = True.
7 ‫دة او‬$$ 8 4 ‫ )ن‬p0$A ‫ و ا‬YC‫ و ا‬Y$‫ت ا‬  0‫' ا‬
ShowPlusMinus = True.
‫ر‬$N‫  ا‬C ‫ة‬C‫داة ا‬   & ‫ ه‬0‫داة و ا  ا‬7‫ ا‬8 ‫ر ا‬$N‫ ا‬0‫'ا‬
ImageList1 = ImageList.
End With

i=1

40 For i = 1 To
j ,CA 34 & ‫داة و‬  ,C,•‫ ر‬8 0‫'ا‬
(i.ToString & "nodp As New Windows.Forms.TreeNode("Node Dim
(TreeView1.Nodes.Add(nodp

For J = 1 To 4
j ,CA 34 & ‫داة و‬  ,  8 0‫'ا‬
(i.ToString, 1, 1 & "Windows.Forms.TreeNode("SubNode Dim nodc As New
(nodp.Nodes.Add(nodc
Next
Next

MultiThreaded ‫م‬0C‫&د ا‬

‫ ‹م‬C‫ اذا اراد ا‬ - . H$‫ ا‬R  ‫ت‬,


 ‫رة
اداء ة‬E‫ ا‬j ‫م‬j‫ ا *دة ا‬i‫اا‬
‫ ‹م‬C
 p,  i‫ ن ا‬ $¡  ‫ق و‬Q CA —@‫ ه‬p ‫ ا‬,
 ‫ و‬3(D‫ ا‬,‫ آ‬G
 p  i‫& ا‬
. ‫رة‬$8
&,* R,‫ ا‬,XA ‫ ' ا ) او‬p,   - , p ‫ ا‬,
 ‫ل‬ k ‫ى‬k‫ ا‬,
 ‫ان ¸دي‬

, ‫ف‬ ‹) ‫ت‬,


*‫ ه@— ا‬-  * ‫   ا‬p,  ‫ ه@— اة‬H.mC,) ‫ال‬$( ‫˜ ن‬D‫& ا‬CD ‫و‬
. E)C‫ ا‬mC,) ‫ال‬$( ‫ارات‬8‫ا‬
.  (‫ت  )ا‬,
*‫ ه@— ا‬,XA ,,‫   آ‬p0$ ,Q8 i) *) ‫م‬$,‫م ا‬$E ‫ف‬$6

 ‫  ء ا‬6‫ ا‬m,


Y( ‫ اا‬

Imports System.Threading.Thread

‫اء‬7‫ ه@ا ا‬G0‫ ا‬34

()Sub BeBusy
Dim i As Integer
For i = 1 To 20000
Me.Text = i.ToString
Next
()Beep
End Sub

1 7‫ زر ا‬HDA 7‫د ا‬$‫ ا‬G0‫ ا‬34

bebusy ‫اء‬  
E C j ‫'ا"ء‬
(BeBusy Dim x As New System.Threading.Thread(AddressOf
j‫ ا‬,Q"A'
()x.Start

2 7‫ زر ا‬HDA  ‫د ا‬$‫ ا‬G0‫ ا‬,k‫و ا‬


("MsgBox("hola


HXQ0 34 1 ‫
ار‬HXQ0 ‫ و‬bebusy ‫اء‬  
E C j ‫ )"ء‬3EA 3 m‫ ا‬$ : T! 
bebusy ‫اء‬  
E C j ‫ ا"ت‬m7 ‫ و‬. bebusy ‫اء‬7‫ء ا‬j ‫ )* ا‬7‫ ا‬jTA & 6‫ ن ا‬2 ‫ار‬
. A H‫  اي و‬jT 6 6‫ن ا‬

‫@ ة‬k‫
 و ا‬E C‫ت ا‬,
*‫ )( ه@— ا‬,,‫  آ‬j ‫ن‬7‫ و  ا‬. Y*"  ‫ و‬$¡ ‫ع‬$0$  $0$
. j X,C)

‫رة‬0U‫ازرار ا‬

:  ‫د ا‬$‫ ا‬Y ‫ ‹م آ‬C‫اذا اردت * د ازرار وس ا‬

(Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Private Sub


Handles Button1.Click

MB

End sub

System.Drawing.Size Public Function MB() As


Dim x
mouse Get the number of buttons on the '
x = System.Windows.Forms.SystemInformation.MouseButtons
(MsgBox(x.ToString
End Function

B0 z‫ا‬

: A7‫ ه آ‬, «  X E¡ nC)‫ا‬


PrintDocument .‫داة‬7‫ ا‬G0‫ ا‬Tool Box ‫دوات‬7‫ وق ا‬8 & :7‫او‬
:‫د‬$‫م ) ) ا‬$EA ‫& آ‬,AE ‫داة‬7‫
ا‬nQ0‫ ا‬:,4
:  ‫د ا‬$‫ ا‬Y ‫ اآ‬:-4

_ Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e


As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
e.Graphics.DrawString("Helo World", New Font("Comic Sans MS", 20), Brushes.Black, 500,
(500
End Sub

:  ‫د ا‬$‫ ا‬Y ‫ واآ‬Button ‫ زر ا‬0) 3 :*)‫را‬

()PrintDocument1.Print

—@‫  ء  ه‬3‫ اه‬$‫ ه‬e ,Q ‫ ان ا‬PrintDocument1 , ‫داة‬  ‫د‬$‫ ا‬pNA  ˜!   ‫و& ا( ا‬
“,‫
ه‬,Q ‫ وا‬. ‫رة‬$N‫ ¡  ا « او ا‬3 A ') ‫ن‬7 . ‫داة‬7‫ا‬
‫س‬ ‫د  ا‬$$ Printing ‫س‬ ‫!˜ ان ا‬ ‫و‬System.Drawing.Printing.PrintPageEventArgs .
‫س‬ ‫ وا‬.  X) ‫م‬$E  e ,Q 
 Graphics ,8‹‫ ‹م ا‬C ‫  ان‬,
Y( m@Drawing .
.‫ & اوال‬,-‫ )' ا‬Graphics

‫ اي‬j, gA‫رة و‬$8 ) G,gA ‫ ان‬m,


‫ وا‬E)C‫ات ا‬$X‹‫ ا‬R , ‫ر‬$N‫ ¡  ا‬$‫ وه‬k‫ل ا‬- @k
: A7‫ آ  ا‬DrawString , ‫ & اا‬7) DrawImage ‫ ‹م اا‬CA 34 , ‫"ء‬A ‫رة‬$8

_ As System.Object Private Sub Button1_Click(ByVal sender


Button1.Click ByVal e As System.EventArgs) Handles ,
()PrintDocument1.Print
End Sub

_ PrintDocument1_PrintPage(ByVal sender As_ System.Object Private Sub


_ (System.Drawing.Printing.PrintPageEventArgs ByVal e As ,
PrintDocument1.PrintPage Handles
(500 ,e.Graphics.DrawImage(PictureBox1.Image, 500
End Sub

&,*)A j‫ و‬, &,* $  ‫رة‬$8 36) ‫م‬$EA DrawImage ‫اا‬

. j6A ‫ ان‬A ‫رة ا‬$N‫ ا‬-1


. X,Y ‫ ال‬D ) . ‫رة‬$N‫ ا‬$ - 2,3

 ‫دة‬$$‫ ا‬Print ‫ ‹ام اا‬6‫ ا‬7‫ ا‬m,


 ‫ا‬$‫ ا‬DA‫رة او ا « و‬$N‫ ا‬DA & H,j ‫اذا ا‬
. PrintDocument1 &•‫ا‬

You might also like