تور لحظه آخری
امروز : شنبه ، 8 دی 1403    احادیث و روایات:  امام علی (ع):بزرگ ترين مصيبت ها، نادانى است.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

اجاره سند در شیراز

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

خرید بلیط هواپیما

بلیط اتوبوس پایانه

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

خرید از چین

خرید از چین

تجهیزات کافی شاپ

کاشت ابرو طبیعی و‌ سریع

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

رفع تاری و تشخیص پلاک

پرگابالین

دوره آموزش باریستا

مهاجرت به آلمان

بهترین قالیشویی تهران

بورس کارتریج پرینتر در تهران

تشریفات روناک

نوار اخطار زرد رنگ

ثبت شرکت فوری

تابلو برق

خودارزیابی چیست

فروشگاه مخازن پلی اتیلن

قیمت و خرید تخت برقی پزشکی

کلینیک زخم تهران

خرید بیت کوین

خرید شب یلدا

پرچم تشریفات با کیفیت بالا و قیمت ارزان

کاشت ابرو طبیعی

پرواز از نگاه دکتر ماکان آریا پارسا

پارتیشن شیشه ای

اقامت یونان

خرید غذای گربه

رزرو هتل خارجی

تولید کننده تخت زیبایی

مشاوره تخصصی تولید محتوا

سی پی کالاف

دوره باریستا فنی حرفه ای

 






آمار وبسایت

 تعداد کل بازدیدها : 1845829541




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

چطوری میشه در بیلدر اتوماتیک صفحه سایز بندی بشه؟ -


واضح آرشیو وب فارسی:سایت ریسک: چطوری میشه در بیلدر اتوماتیک صفحه سایز بندی بشه؟ HMModernTalking 18 آذر 1388, 14:55سلام بروبکس یک سوال داستم. می خواستم بدونم چهطوری میشه برنامه رو طوری ساخت که با توجه به مانیتور شخص تصویر فول اسکرین بشه؟ مثلا وقتی صفحه ای با سایز 800.600 ساخته میشه با مانیتور 17 اینچ معمولی خوبه ولی اگه همین تصویر رو با مانیتو 19 واید با رزولیشن 1440.900 ببینی جال نمیشه. نمیشه کاری کرد که با باز کردن برنامه اوتوماتیک صفحه فیت مانیتور بشه؟ البته عکس ها رو هم طوری می سازیم که رزولیشن بالا رو جوابگو باشه .... :rose: evil_gates 18 آذر 1388, 16:04با استفاده از توابع ScreenWidth و ScreenHeigh ابعاد مانيتور كاربر را دريافت كنيد و با استفاده از فرمان SysCommand و پارامتر ResizeWindow اندازه پنجره كارتون رو بزرگ يا كوچك كنيد x=ScreenWidth() y=ScreenHeight() SysCommand("ResizeWindow","x,y") ashkan_mmb 20 آذر 1388, 08:47سلام من برات یه نمونه درست کردم میزارم که ببینی با به دست آوردن نسبت صفحه ای که کار رو طراحی کردی به صفحه ای که کاربر اونو اجرا میکنه راحت میتونی اندازه تموم اشیا رو به همون نسبت به دست بیاری و حتی میتونی از سانتی متر هم با شناسایی مدل و مارک صفحه نمایش هم استفاده کنی من سانتی متر رو توش قرار ندادم ولی خودت میتونی بری بگردی راه های شناسایی صفحه نمایش رو پیدا کنی و با اضافه کردن دونه دونه اونها کم کم پروژتو کامل کنی من در این سمپل برای قرار گرفتن پروژه در سنتر صفحه از فرمان سیستم کامند استفاده نکردم و اومدم اندازه طول صفحع رو منهای طول پروژه کردم و باقی مونده رو تقسیم 2 کردم تو میتونی 2 رو به 3 و یا 4 هم تغییر بدی تا نتیجه های جالب تری به دست بیاری و هم چنین با تکرار این اسکریپت هر نیم ثانیه از اینکه احتمالاً شخص کاربر وسط اجرا پروژه تصمیم گرفت که رزلوشن رو تغییر بده جلوگیری کردم همچنین تو میتونی یه اسکریپتی برای کارت بنویسی که مشخصات مکان قرار گرفته صفحه رو نیز درون یک عددی مثل ایکس و یا ایگرگ هر 100 میلی ثانیه ثبت کنه و به جای اینکه بخوای مکان صفحه رو در مکانی مشخص شده مثل سنتر یا سنتر تقسیم بر دو یا سنتر تقسیم بر 0.75 و ..... بزاره بیای همون اندازه ها رو نا توجه به نسبتی که اول اسکریپت به دست میاد تغییر بدی توجه داشته باش برای اینکار باید یه عددی مثل ایکس داشته باشی که با تغییر رزلوشن صفحه برای 1 ثانیه تبدیل به 1 بشه و درون اون اسکریپتی که میخوای باهاش هر 100 میلی سکوند مکان صفحه رو ثبت کنه بنویسی که اگر این ایکس ما برابر 1 بود 1200 میلی سکوند صبر کنه و بعد دوباره شروع به کار کنه ببخشید نتونستم توضیحاتی که دادم رو نمونه کنم و با یک فایل برات بفرستم چون وقتم واقعاً کمه و به کامپیوتر دسترسی ندارم ولی بازم اگه تمام سعی خودتو کردی و نتونستی مشکلاتی که احتمالاً 50% به وجود میاد رو حل کنی همینجا اعلام کن تا نمونه ای که میخوای رو برات درست کنم و بفرستم toranj63 20 آذر 1388, 15:59دوست عزیز (evil_gate ) این دستور که گفتین رو چه زمانی و کجای پروزه باید بزارم؟؟ در پیج استارت گذاشتم زمینه رو رسایز کرد و اشیا توصفحه تغییر اندازه ندادند.و در ثانی از یه طرف زمینه بزرگ شد و تصویر فیت نشد. [SaMaN] 20 آذر 1388, 17:47جناب اشکان ف من مثال شما رو دانلود کردم، یه فایل اجرایی بود که هیچ کاری نکرد. معمولا مثال که میذارن ، فایل سورس mmb میذارن که آدم یه چیزی ازش یاد بگیره. لطفا توضیح بدید ، شاید اشکال از کاره من باشه! evil_gates 21 آذر 1388, 09:48دوست عزیز (evil_gate ) این دستور که گفتین رو چه زمانی و کجای پروزه باید بزارم؟؟ در پیج استارت گذاشتم زمینه رو رسایز کرد و اشیا توصفحه تغییر اندازه ندادند.و در ثانی از یه طرف زمینه بزرگ شد و تصویر فیت نشد. دوست عزيز پيشنهاد من، براي resize كردن اشيا مورد استفاده در برنامتون نبود. اين كد به شما كمك مي كنه كه فضاي كار برنامتون رو با توجه به ابعاد مانيتور كاربر بزرگ يا كوچك كنيد. وقتي دارين برنامتون رو طراحي مي كنيد با توجه به ابعاد و اندازه هايي كه مدنظرتون هست (من پيشنهاد ميكنم از 800×600 استفاده كنيد) تصاوير و ساير عناصر رو توليد و تو برنامه وارد ميكنيد. حالا اگه همين برنامه رو تو مانيتور عريض اجرا كنيد و بخواين برنامه رو بكشيد تا هم عرض مانيتور بشه همونطور كه خودتون گفتين اصلا جالب نخواهد شد. بنابراين به جاي اينكه عناصرتون رو از عرض بكشيد تا بزرگ شه اول فضاي صفحه كاري رو بزرگ كنيد و بعد با دستور moveobject عناصر داخل صفحه رو جابجا كنيد و چيدمان جديدي براي نمايش داشته باشيد. پيشنهاد من براي استفاده از كدهايي كه گفتم به اين منظور بود. در ضمن اين كد رو همه جاي برنامه مي تونين استفاده كنين. اما بهتره با شروع برنامه اين اتفاق بيفته و برنامه resize بشه. با اجراي اين دستور برنامه از گوشه پايين و چپ، بزرگ يا كوچك ميشه. بنابراين بهتره بلافاصله بعد از استفاده از اين فرامين، دستور SysCommand با پارامتر CenterWindow رو هم بنويسيد تا برنامه شما به وسط مانيتور كامپيوتر كاربر منتقل بشه (در واقع Fit to Page بشه) موفق باشيد. evil_gates 21 آذر 1388, 10:08سلام من برات یه نمونه درست کردم میزارم که ببینی با به دست آوردن نسبت صفحه ای که کار رو طراحی کردی به صفحه ای که کاربر اونو اجرا میکنه راحت میتونی اندازه تموم اشیا رو به همون نسبت به دست بیاری و حتی میتونی از سانتی متر هم با شناسایی مدل و مارک صفحه نمایش هم استفاده کنی من سانتی متر رو توش قرار ندادم ولی خودت میتونی بری بگردی راه های شناسایی صفحه نمایش رو پیدا کنی و با اضافه کردن دونه دونه اونها کم کم پروژتو کامل کنی من در این سمپل برای قرار گرفتن پروژه در سنتر صفحه از فرمان سیستم کامند استفاده نکردم و اومدم اندازه طول صفحع رو منهای طول پروژه کردم و باقی مونده رو تقسیم 2 کردم تو میتونی 2 رو به 3 و یا 4 هم تغییر بدی تا نتیجه های جالب تری به دست بیاری و هم چنین با تکرار این اسکریپت هر نیم ثانیه از اینکه احتمالاً شخص کاربر وسط اجرا پروژه تصمیم گرفت که رزلوشن رو تغییر بده جلوگیری کردم همچنین تو میتونی یه اسکریپتی برای کارت بنویسی که مشخصات مکان قرار گرفته صفحه رو نیز درون یک عددی مثل ایکس و یا ایگرگ هر 100 میلی ثانیه ثبت کنه و به جای اینکه بخوای مکان صفحه رو در مکانی مشخص شده مثل سنتر یا سنتر تقسیم بر دو یا سنتر تقسیم بر 0.75 و ..... بزاره بیای همون اندازه ها رو نا توجه به نسبتی که اول اسکریپت به دست میاد تغییر بدی توجه داشته باش برای اینکار باید یه عددی مثل ایکس داشته باشی که با تغییر رزلوشن صفحه برای 1 ثانیه تبدیل به 1 بشه و درون اون اسکریپتی که میخوای باهاش هر 100 میلی سکوند مکان صفحه رو ثبت کنه بنویسی که اگر این ایکس ما برابر 1 بود 1200 میلی سکوند صبر کنه و بعد دوباره شروع به کار کنه ببخشید نتونستم توضیحاتی که دادم رو نمونه کنم و با یک فایل برات بفرستم چون وقتم واقعاً کمه و به کامپیوتر دسترسی ندارم ولی بازم اگه تمام سعی خودتو کردی و نتونستی مشکلاتی که احتمالاً 50% به وجود میاد رو حل کنی همینجا اعلام کن تا نمونه ای که میخوای رو برات درست کنم و بفرستم چرا لقمه رو اينقدر دور سرت چرخوندي ؟ :shock::shock::shock: ashkan_mmb 22 آذر 1388, 06:45ببخشید اینم از فایل سورس من اصلاً یادم نبود که باید فایل سورس رو بزارم در جواب آقای الویس هم باید بگم که این فایلی که من درست کردم رو حتی اگه با سانتی متر و وجب هم روی مانیتور اندازه بگیری در هر رزلوشنی اون اندازه ها تغییر نمیکنه و همینطور اگه وسط برنامه بری رزلوشن رو تغییر بدی بازم برنامه بعد از 200 میلی سکوند خودش صفحه رو ادجاست میکنه و به قول خودمون ردیفش میکنه در ضمن خدمت آقای الویس بگم که لطفاً با دقت بیشتری به سوالات پاسخ بدید شما به این طرفمون که هنوز با فرمان ری سایز آشنا نیست میگی که میتونی اشیا رو مکان هاشون رو حساب کنی و بری عوضشون کنی ولی در صورتی که امکان داره این شخص اصلاً ندونه که مکان ها و یا اینکه چقدر با چه احتسابی باید صفحه و یا اشیا رو بزرگ و یا کوچیک کنه رو چطوری حساب کنه و به دست بیاره همتون این اسکریپت ها رو از حفظ هستید و این ها رو اصلاً اسکریپت به حساب نمیارید ولی سمپلی که ما درست میکنیم نباید ضمناً برای شما و یا دوستان حرفه ای یی که من خودم سوالاتم رو از اونها میپرسم باشه بلکه باید برای تازه وارد ها باشه و چند نکته رو که با سوالشون هم در ارتباط هست رو براشون روشن کنه (یه بار دیگه برای آخرین بار برین سمپل های آماده ام ام بی رو نیگاه بندازید تا ببینید که به چه نکات کوچیکی اشاره میکنه که یکی که تازه کار باشه چقد با خوندن و تمرین های همون نکات کوچیک مثل 10 تایمری که با هم هیچ فرقی غیر از زمان بندی ندارن چقد میتونه به پیشرفتش سرعت بده) ashkan_mmb 22 آذر 1388, 07:03در جواب قسمتی که شما از فرمان سنتر سیستم کامند استفاده میکنید بگم که اگه یکی برنامه رو اجرا کنه 20 ثانیه بگزره و بعد دلش بخواد جای اون رو عوض کنه و یک سانتی متر بکشتش به راست و 10 ثانیه بعد هم چون آدم تنوع طلبی هست بخواد رزلوشن تصویرشو تغییر بده باز هم میشه با فرمان سنتر صفحه رو یک سانتی متر بکشید به راست و از طرف هم چپ و هم راست مشکلی پیش نیاد؟ باید یکم برای سوالات بیشتر وقت بزارید یا اصلاً اون ها رو جواب ندید ولی حالا برید اون سمپلی که من گزاشتم رو همون قسمتی که برای رفتن برنامه به سنتر مانیتور یک عددی رو تقسیم 2کردم به جای 2 بنویسید 2.3 و بعد سمپل رو اجرا کنید و رزلوشن رو در حالات مختلف بزارید و یه به سمپل نیگاه کنید اون موقع جواب این حرفتون رو هم میگیرید که چرا لقمه رو دور دهنم پیچوندم و از فرمان سنتر استفاده نکردم ممنونم از همتون اگه سوالی یا حرفی بود بگید تا جواب بدیم و یا بدید و بحص کنیم و به نتایج خوبی راجع به سایز بندی دست پیدا کنیم:cool::):oops: evil_gates 23 آذر 1388, 16:15آقا اشكان اولا ممنون از شما به خاطر اينكه با دقت و با توضيحات كامل سعي كردين به سوال اين دوستمون جواب بدين دوما من معتقدم براي پيشرفت كسي كه به كمك احتياج داره ياد دادن ماهيگيري بهتر از دادن ماهي . اگه شما در حوزه برنامه نويسي به دوستاني كه سوالي دارن روش پيدا كردن راه حل مشكلشون رو ياد بدين خيلي مثمرثمر تر خواهد بود از اينكه چند تا كد بهشون بدين و كارشون رو راه بندازين. به همين خاطر سعي كردم سوالاتي كه پاسخ دادنشون در توانم بوده رو طوري پاسخ بدم كه ذهن سوال كننده جرقه اي بخوره براي پيدا كردن راه حل و بعد بتونه خودش الگوريتم برنامش رو بنويسه ديگه اينكه همه ميدونيم كه يكي از شرايطي كه يك برنامه نويس خوب رو از ديگران متمايز ميكنه دقت كردن به حجم برنامه و استفاده كردن از بهترين الگوريتم ممكن با شرايطي كمترين تعداد توابع، متغيرها، دستورات و خطوط در فرايند برنامه نويسي رو داشته باشه. اگه دوتا برنامه كه دقيقا به يك منظور طراحي شدن و يك خروجي مشترك دارن رو به مقايسه بزارين اوني كه الگوريتم بهتر و تعداد خطوط برنامه كمتري داره امتياز بالاتري مياره. پس توصيه دوستانه ميكنم كه تو نوشتن برنامه هاتون به اين نكته دقت كنين و كارهايي كه ميشه با دو سه خط نوشت رو الكي طولاني نكنيد. و بعد اينكه بهترين واحد محاسباتي براي برنامه هايي كه خروجي اونها نمايش در مانيتور (نه چاپ و ساير دستگاههاي خروجي ديگه) استفاده از واحد پيكسل هست. پس عناصري كه طراحي ميكنيم و دستوراتي كه مينويسيم رو اگه برپايه پيكسل بزاريم مشكلاتمون خيلي كمتر خواهد شد. من دليل اينهمه تاكيد شما رو واحدهاي سانتي متر و وجب و ... رو نفهميدم. شما وقتي از پارامتر CenterWindow در فرمان SysCommand استفاده مي كنيد بر اساس تعداد پيكسل هاي عرض و ارتفاع مانيتور كاربر ،صفحه برنامه شما رو دقيقا در وسط قرار ميده (به عبارتي بسياري از عمليات محاسباتي شما رو كم ميكنه و خطوط برنامتون رو كاهش ميده) در آخر اينكه فكر ميكنم دوستمون HMModernTalking به جواب سوالشون رسيدن و طولاني كردن اين بحث ضرورتي نداره. موفق باشيد




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1713]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن