PDA

View Full Version : پرینت گرفتن از فرم در VB.Net 2005 ؟



sjj
شنبه 21 مرداد 1385, 02:01 صبح
با سلام خدمت اساتید گرامی.
سوال بنده اینه که چطور می تونم از یه فرم در وی بی دات نت 2005 پرینت بگیرم ؟
این کار تو وی بی 6 خیلی راحت بود ولی اینجا مثل اینکه فرق داره . اگر به من کمک کنید ممنون می شم .:متفکر:

ghafoori
شنبه 21 مرداد 1385, 06:59 صبح
دوست عزیز با متد DrawToBitmap می توانید یک عکس از فرم بگیرید این هم یک مثال



Dim b As New Bitmap(Me.Width, Me.Height)
Me.DrawToBitmap(b, New Rectangle(0, 0, Me.Width, Me.Height))

sjj
دوشنبه 23 مرداد 1385, 02:38 صبح
ممنون از توجه تون . میشه بفرمایید که حالا این Bitmap رو چطور به پرینتر ارسال کنم ؟

ghafoori
دوشنبه 23 مرداد 1385, 21:38 عصر
این هم یک مثال امیدوارم کارتون را راه بیاندازد4625

sjj
سه شنبه 24 مرداد 1385, 01:11 صبح
خیلی ممنون از کمک شما دوست گرامی.
اجرکم عندالله...

Sub Zero
شنبه 09 دی 1385, 22:26 عصر
دوست عزیز با متد DrawToBitmap می توانید یک عکس از فرم بگیرید



Dim b As New Bitmap(Me.Width, Me.Height)
Me.DrawToBitmap(b, New Rectangle(0, 0, Me.Width, Me.Height))

ببخشید می شه بگید اگه بخوام از دسکتاپ عکس بگیرم باید چی کار کنم . فوریه

رضا نانوا
جمعه 29 شهریور 1387, 18:49 عصر
با سلام خدمت اساتید گرامی.
سوال بنده اینه که چطور می تونم از یه فرم در وی بی دات نت 2005 پرینت بگیرم ؟
این کار تو وی بی 6 خیلی راحت بود ولی اینجا مثل اینکه فرق داره . اگر به من کمک کنید ممنون می شم .:متفکر:

دوست عزیز ویژوال بیسیک دات نت کنترلی دارد بنام printformکه با افزودن این کنترل به فرم ونوشتن کد
()PrintForm1.Print در قسمت رویداد کلیک دکمهButton ازفرم و محتویات آن پرینت میگیرید .
موفق باشید



Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
PrintForm1.Print()
End Sub

khz-web1
شنبه 30 شهریور 1387, 05:29 صبح
از یه گرید فقط پرینت بگیریم چی؟ اون چه جوریاست !!!:لبخندساده:

kablayi
شنبه 30 شهریور 1387, 06:24 صبح
ببخشید می شه بگید اگه بخوام از دسکتاپ عکس بگیرم باید چی کار کنم . فوریه

سلام ...
میتونید از sendkeys استفاده کنید ...


SendKeys.Send("{PRTSC}")

مثل اینه که دکمه print screen رو زده باشید ...

رضا نانوا
جمعه 05 مهر 1387, 20:45 عصر
از یه گرید فقط پرینت بگیریم چی؟ اون چه جوریاست !!!:لبخندساده:

این دو سورس رو نگاه کن شاید به دردت بخوره23805

23806

ha380403
چهارشنبه 21 بهمن 1388, 06:45 صبح
سلام، از اين برنامه استفاده كردم، بسيار جالب و كاربردي بود. همواره موفق باشيد.

baria11
جمعه 25 تیر 1389, 01:41 صبح
ببخشيد اگه بخوايم از داخل فرم يعني بدون لبه هاي فرم پرينت بگيريم بايد چكار بكنيم ؟

baria11
جمعه 25 تیر 1389, 01:52 صبح
ببخشيد اگه بخوايم از داخل فرم يعني بدون لبه هاي فرم پرينت بگيريم بايد چكار بكنيم ؟

baria11
یک شنبه 27 تیر 1389, 02:44 صبح
بابا يكي جواب بده . چرا جواب نميدين ؟
خيلي خيلي خيلي مهمه !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1:گریه:

mahdi1373
یک شنبه 27 تیر 1389, 19:45 عصر
سلام،
border فرمت رو none کن، عکس بگیر، دوبار به sizable تبدیلش کن.

majid_vb_2008
یک شنبه 27 تیر 1389, 19:54 عصر
اینجا کامل توضیح داده شده

http://www.barnamenevis.org/forum/showthread.php?t=177869

baria11
شنبه 02 مرداد 1389, 00:07 صبح
آقا يه سوال ديگه نه يعني دوتا سوال فني ديگه تو vb.net 2010 چجوري ميشه كاري كرد كه وقتي كاربر كليد هاي تركيبي Alt + R رو فشار داد برنامه يه كار خاصي انجام بده ؟ 1
2 - چكار كنم كه وقتي رو فرم يه كليد كردم اگه پوينتر روي يه تكست باكس يا روي يه ليست باكس فكوس كرد از فكوس روي اونا بيرون بياد و رو فكوس روي فرم برگرده ؟:بوس: