امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
عکس گرفتن از Desktop
نویسنده پیام
Google Man آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۸

تشکرها : 2
( 7 تشکر در 5 ارسال )
ارسال: #1
عکس گرفتن از Desktop
سلام

چطور میشه از Desktop عکس گرفت . من میخوام حجم عکس خیلی کم باشه . مثلا حدود 100 یا 200 کیلوبایت .

اگر با شرایط بالا نمیشه , میشه کاری کرد که از وسط صفحه به اندازه یک مربع عکس بگیره ولی در عوش حجمش کم بشه یا چیزی تو این مایه ها...

ممنون .
۰۲-اسفند-۱۳۸۸, ۰۱:۰۰:۴۹
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #2
RE: عکس گرفتن از Desktop
سلام دوست جدید و عزیز
به این سایت خوش آمدی امیدوارم بتونیم از معلومات همدیگه استفاده کنیم
هم حجم عکس قابل تنظیمه ، هم سایز و محلی که باید از اون عکش گرفته بشه...
اين تابع از يک پنجره عکس مي گيرد و آن را در يک کنترل گرافيکي چاپ مي کند.
گر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

hdc : هندل بافت گرافيکي کنترلي مقصد
x : نقطه شروع ترسيم عکس جديد در راستاي افق
y : نقطه شروع ترسيم عکس جديد در راستاي عمود
nWidth : عرض تصوير جديد
nHeight : ارتفاع تصوير جديد
hSrcDC : هندل بافت گرافيکي کنترلي که بايد از آن عکس گرفته شود
xSrc : فاصلهء تصوير از سمت چپ کنترل
ySrc : فاصلهء تصوير از بالاي کنترل
dwRop : نحوه ترسيم تصوير . ثابت هاي زير
SRC_PAINT : تصوير کنترل مبدا و مقصد را با هم Or کرده و در کنترل مقصد قرار مي دهد
SRC_ERASE : تصوير پنجره مقصد را Not کرده و با پنجره مبدا Or مي کند و نتيجه را در کنترل مقصد مي نويسد
SRC_INVERT : تصوير کنترل مبدا و مقصد را با هم Xor کرده و در کنترل مقصد قرار مي دهد
SRC_AND : تصوير کنترل مبدا و مقصد را با هم And کرده و در کنترل مقصد قرار مي دهد
SRC_COPY : تصوير کنترل مبدا رو بدون دستکاري در کنترل مقصد قرار مي دهد

کد:
Private Const SRC_PAINT = &HEE0086
Private Const SRC_ERASE = &H440328
Private Const SRC_INVERT = &H660046
Private Const SRC_AND = &H8800C6
Private Const SRC_COPY = &HCC0020

Private Declare Function BitBlt Lib "gdi32.dll" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal XSrc As Long, ByVal YSrc As Long, ByVal dwRop As Long) As Long

۰۲-اسفند-۱۳۸۸, ۰۱:۴۵:۰۳
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321, arash.arya43
Google Man آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۸

تشکرها : 2
( 7 تشکر در 5 ارسال )
ارسال: #3
RE: عکس گرفتن از Desktop
ممنون از توضیحات عالی شما .

اما متاسفانه من تازه دارم ویژوال بیسیک یاد میگیرم برای همین هم زیاد با این مسائل آشنایی ندارم . اگر ممکنه یک سورس مثل همین چیزی که گفتم بزارید تا بیشتر متوجه بشم .
ممنون از پاسختون.
۰۲-اسفند-۱۳۸۸, ۱۴:۰۰:۰۴
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig, mahdi321
1120 آفلاین
در حال پیشرفت
***

ارسال‌ها: 313
موضوع‌ها: 49
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 404
( 381 تشکر در 161 ارسال )
ارسال: #4
RE: عکس گرفتن از Desktop
سلام دوست عزیز .

این هم یک نمونه کامل .

موفق باشید .


فایل‌(های) پیوست شده
.rar   print screen.rar (اندازه: 3.41 KB / تعداد دفعات دریافت: 188)

۰۲-اسفند-۱۳۸۸, ۱۷:۰۷:۴۲
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig, mahdi321, arash.arya43
Google Man آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۸

تشکرها : 2
( 7 تشکر در 5 ارسال )
ارسال: #5
RE: عکس گرفتن از Desktop
ممنون

ولی عزیز توی این مثلا من 0 و 0 رو کردم 500 و 500 . بعد این از مقداری از صفحه عکس گرفت و اونجایی رو که عکس نگرفت رو سیاه گذاشت . من میخوام فقط از همونجا عکس بگیره یا اینکه اگه اونطوری هست حجمش کم بشه در حدود 200 کیلوبایت
۰۲-اسفند-۱۳۸۸, ۲۱:۱۷:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
download69 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 20
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 70
( 78 تشکر در 50 ارسال )
ارسال: #6
RE: عکس گرفتن از Desktop
من این سورس رو از همین فروم گرفتم ولی یک مشکل داشت که برطرفش کردم اونم این بود که خود نرم افزار هم هنگام عکس گرفتن در تصویر می افتاد و خیلی ضلیع بود و دیگر که فارسیش هم کردم
این فایل exe هستش

.rar   ScrCaptureProject.rar (اندازه: 4.37 KB / تعداد دفعات دریافت: 111)

(آخرین ویرایش در این ارسال: ۰۵-اسفند-۱۳۸۸, ۱۵:۳۱:۲۶، توسط download69.)
۰۵-اسفند-۱۳۸۸, ۱۵:۲۹:۴۴
ارسال‌ها
پاسخ
Google Man آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۸

تشکرها : 2
( 7 تشکر در 5 ارسال )
ارسال: #7
RE: عکس گرفتن از Desktop
این که فایل exe هست
۰۶-اسفند-۱۳۸۸, ۱۸:۰۸:۱۵
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #8
RE: عکس گرفتن از Desktop
(۰۵-اسفند-۱۳۸۸, ۱۵:۲۹:۴۴)download69 نوشته است: من این سورس رو از همین فروم گرفتم ولی یک مشکل داشت که برطرفش کردم اونم این بود که خود نرم افزار هم هنگام عکس گرفتن در تصویر می افتاد و خیلی ضلیع بود و دیگر که فارسیش هم کردم
این فایل exe هستش

چرا فايل اجرايی قرار داديد؟ به نظر شما اين پست شما چه کمکی به ايشون ميکنه؟
۰۶-اسفند-۱۳۸۸, ۱۸:۵۷:۳۸
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Google Man آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۸

تشکرها : 2
( 7 تشکر در 5 ارسال )
ارسال: #9
RE: عکس گرفتن از Desktop
یه Form1.Visible=False یا فارسی کردن کاری نداره که شما بخوای فایل exe قرار بدی . خودم تو سایت پیداش کردم :

http://forum.iranled.com/showthread.php?tid=15208
۰۶-اسفند-۱۳۸۸, ۲۲:۳۱:۱۰
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321, arash.arya43
download69 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 20
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 70
( 78 تشکر در 50 ارسال )
ارسال: #10
RE: عکس گرفتن از Desktop
(۰۶-اسفند-۱۳۸۸, ۲۲:۳۱:۱۰)Google Man نوشته است: یه Form1.Visible=False یا فارسی کردن کاری نداره که شما بخوای فایل exe قرار بدی . خودم تو سایت پیداش کردم :

http://forum.iranled.com/showthread.php?tid=15208

من فکر خوده برنامه رو می خوای خوب بیا اینم سورسش خودت رو خفه کردی حالا مثل اینکه من گفتم کار شاخی کردم


فایل‌(های) پیوست شده
.rar   Desktop.rar (اندازه: 16.97 KB / تعداد دفعات دریافت: 142)

(آخرین ویرایش در این ارسال: ۰۷-اسفند-۱۳۸۸, ۰۰:۴۶:۲۹، توسط download69.)
۰۷-اسفند-۱۳۸۸, ۰۰:۴۴:۳۰
ارسال‌ها
پاسخ
تشکر شده توسط : arash.arya43
Google Man آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۸

تشکرها : 2
( 7 تشکر در 5 ارسال )
ارسال: #11
RE: عکس گرفتن از Desktop
(۰۷-اسفند-۱۳۸۸, ۰۰:۴۴:۳۰)download69 نوشته است:
(۰۶-اسفند-۱۳۸۸, ۲۲:۳۱:۱۰)Google Man نوشته است: یه Form1.Visible=False یا فارسی کردن کاری نداره که شما بخوای فایل exe قرار بدی . خودم تو سایت پیداش کردم :

http://forum.iranled.com/showthread.php?tid=15208

من فکر خوده برنامه رو می خوای خوب بیا اینم سورسش خودت رو خفه کردی حالا مثل اینکه من گفتم کار شاخی کردم

نه داداش ما به خاطر اینچیزا خودمون رو خفه نمیکنیم !

پست بالا رو هم بخونی میبینی که خودم پیداش کردم !

ولی اونچیزی که میخواستم نبود .ضمنا OCX هم میخواد !
۰۷-اسفند-۱۳۸۸, ۱۶:۵۲:۰۷
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  گرفتن متن فارسی و نمایش آن از فایل متنی GTAexcess 2 3,065 ۱۳-اردیبهشت-۱۳۹۵, ۱۴:۰۸:۴۷
آخرین ارسال: Ghoghnus
  مشکل ماژول گرفتن اطلاعات سیستم hossein161 1 2,792 ۲۰-شهریور-۱۳۹۴, ۱۵:۲۲:۲۲
آخرین ارسال: Payman62
  [سوال] گرفتن شماره ستون و ردیف از رنج مشخص به شکل داینامیک eppagh 0 2,162 ۰۶-اسفند-۱۳۹۳, ۲۰:۱۸:۱۳
آخرین ارسال: eppagh
  کمک برای گرفتن خروجی در EXCEL javad917 4 5,369 ۱۵-آبان-۱۳۹۳, ۱۴:۵۸:۵۴
آخرین ارسال: javad917
  مشکل در تماس گرفتن MSComm mahdi321 3 4,039 ۰۶-فروردین-۱۳۹۳, ۱۹:۴۶:۲۸
آخرین ارسال: Ghoghnus
  گرفتن سورس سایت aleas 6 5,415 ۲۷-شهریور-۱۳۹۲, ۱۴:۰۴:۴۰
آخرین ارسال: rap0661
Question [سوال] گرفتن آیپی سایت megatron 6 5,209 ۲۱-تير-۱۳۹۲, ۲۳:۵۴:۳۲
آخرین ارسال: megatron
  گرفتن عکس از هر جایی که دلت بخواد skh1300 2 3,473 ۱۲-اسفند-۱۳۹۱, ۱۷:۳۸:۳۰
آخرین ارسال: setroyd
  گرفتن Ignore List snoopboy 9 8,079 ۲۷-آبان-۱۳۹۱, ۲۱:۳۶:۱۳
آخرین ارسال: *spring
  پیدا کردن آدرس Desktop و My Documents RAMA2009 14 16,263 ۲۸-اردیبهشت-۱۳۹۱, ۱۲:۴۶:۰۹
آخرین ارسال: behzady

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS