این هم لینک تصویر(راستی من هر چی لینک عکس میدم تصویر تو صفحه نمایش داده نمیشه مجبورم لینک بدم علتش چیه؟)
[HTML]http://www.divshare.com/download/7703024-705[/HTML]
فکر کنم تصویر گویای همه چیز باشه
به اختلاف تصاویر در دو حالت مربع و دایره توجه کنید
Printable View
این هم لینک تصویر(راستی من هر چی لینک عکس میدم تصویر تو صفحه نمایش داده نمیشه مجبورم لینک بدم علتش چیه؟)
[HTML]http://www.divshare.com/download/7703024-705[/HTML]
فکر کنم تصویر گویای همه چیز باشه
به اختلاف تصاویر در دو حالت مربع و دایره توجه کنید
سلام
بله حالا متوجه شدم من ساعت ایشان را در حالت دایره تست نکردم ...
من از اصول عادی transparent ای استفاده کردم و ایشان از تکنیک region ...
متاسفانه من در کنترلرم نمیتوانم از region استفاده کنم، چون شکل لبه ساعت نامشخص است ...
=====
یعنی وقتی تصویر شما به حتم یک شکل مشخص هندسی داشته باشد مثلاً دایره کامل باشد، میتوان یک region دایره ای به کنترلرل اعمال کرد
ولی در کنترلر من مثلاً به آن ساعت جیبی بزرگ دقت کنید... در واقع لبه های ساعت میتواند هر شکلی داشته باشد
حتی تصویر را هم نمیتوانم برای محاسبه region پردازش کنم، چون تصویر میتواند کانال آلفا داشته باشد و لبه های تصویر به جای آنکه یک باره حذف و نامرئی شوند، به صورت gradine نامرئی شود ...
اگر من بخواهم تکنیک فوق را در ساعت خودم پیاده سازی کنم، مشکلاتی دارم!
- یک راه منطقی من برای استفاده از این روش، محدود کردن استایل ساعتها به چند استایل خاص است که خودم درست کردم و اینکه کسی نتواند استایل جدیدی اضافه کند که این از چندان جالب نیست...
- راه بعدی که باید در فرصتی مناسب برسی کنم این است که یک بخش ماسک بیتی highcontrast به هر تصویر استایل اضافه کنم که برای پردازش region استفاده شود، که این را باید بررسی کنم...
(به این مطلب باید فکر کنم و از این سوال شما که باعث فکر کردن به این مطلب هم شد تشکر میکنم.)
=====
فعلاً پیشنهاد میکنم، اگر تمایل به استفاده از کنترلر دارید برای تصویر پسضمینه به جای picturebox از panel و خصیصه backgroundimage اش استفاده کنید.
موفق باشید.
سلام
این یکی را یادم رفت جواب بدهم! :31:
شما باید تصاویرتان را در سایتهایی آپلود کنید که لینک مستقیم به شما بدهند....نقل قول:
راستی من هر چی لینک عکس میدم تصویر تو صفحه نمایش داده نمیشه مجبورم لینک بدم علتش چیه؟
سایتی که الآن در آن شما تصویرتان را اپلود کرده اید باید چنیدن ثانیه صبر کنیم و بعد هم چند دکمه را کلیک کنیم تا بالاخره دلش بسوزد و تصویر را ارائه دهد!
طبیعتاً این قبیل لینکها برای نمایش عادی تصاویر مناسب نیستند.
در عوض شما به این لینک دقت کنید...
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
این یک لینک مستقیم است و میبینید که با کلیک تصویر خام و بدون هیچ html در چپ و راست و انتظار کلیک های دیگر و... نمایش داده میشود.
این لینک مستقیم است که شما متوانید به راحتی در تگ IMG هر سایت BBCODE یا HTML استفاده کنید و تصویرتان به درستی نمایش داده شود.
خواهش میکنم من باید از شما تشکر کنم که این همه راهنماییهای خوبی ارایه میدیدنقل قول:
به این مطلب باید فکر کنم و از این سوال شما که باعث فکر کردن به این مطلب هم شد تشکر میکنم
من از ساعت مربعی شما استفاده کردم چون تو فرم اصلیم کنار سایر ابزارهای برنامه یه جای مربعی خالیه که جون میده برای اون ساعت مربع . ولی در کل ساعت دایره ای هم برای بعضی مواقع خیلی قشنگه امیدوارم حل بشه چون کامپونینت خوبیهنقل قول:
فعلاً پیشنهاد میکنم، اگر تمایل به استفاده از کنترلر دارید برای تصویر پسضمینه به جای picturebox از panel و خصیصه backgroundimage اش استفاده کنید
برای راهنمایی در مورد upload عکس ممنون
سلام دوستان
جناب H2 عزیز من نتونستم از این کامپوننتی که شما گذاشتید استفاده کنم یعنی وقتی AddReference می کنم خطای کامپایلر می گیره
سلام
متن خطا؟نقل قول:
یعنی وقتی AddReference می کنم خطای کامپایلر می گیره
قبلاً هم در مواردی مشابه افراد گفتند مشکل addreference داشتند ولی یک باره مشکلشان حل شده.
لطفاً دقت بیشتری کنید.
dll دات نتی است و مثلاً نباید از بخش COM اقدام کنید.
در دیالوگ مربوطه از تب چهارم که Browse است استفاده کنید.
ترجیحاً قبلاً dll را به پوشه bin پروژه خودتان کپی کنید.
سلام
جناب H2 یه سوال
مگر نباید کامپوننت شما در کلیه زبانهای ویژوال استدیو اجرا بشه اگر جواب شما خیر هست پس مشکل حله ولی در غیر این صورت من هنوز مشکل دارم
از اونجایی گه من با VB.Net 2005 کار می کنم می خواستم این کامپوننت رو در VB.Net اضافه کنم که پیغام خطا دریافت می کردم
ولی وقتی این کامپوننت رو در #C اضافه کردم دیگه پیام خطایی دریافت نکردم
سلام
من الآن نسخه 2005 را ندارم.
ولی با VB2008 تست کردم و مشکلی ندیدم.
dll ها را به ریشه bin کپی کردم و بعد هم
Project->Add Reference->Browse->OK
خیلی عجیب است که در C#2005 اضافه شود و در VB2005 نشود!
1- لطفاً متن کامل پیغام خطا را اینجا درج کنید
2- در صورت امکان یک پروژه خالی ویندوزی VB2005 آپلود کنید!
سلام
جناب H2 عزیز همون طور که در عکس می بینید ابتدا کادر بالا و سپس کادر پایین نمایش داده می شه
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با VB.NET2008 هیچ مشکلی نداره من تو نرم افزارم استفاده کردم و حتی اونو دادم بیرون هیچ مشکلی وجود نداره
ولی شاید برای VB.NET2005 شرایط فرق کنه!
سلام
دو تا سوال.نقل قول:
جناب H2 عزیز همون طور که در عکس می بینید ابتدا کادر بالا و سپس کادر پایین نمایش داده می شه
1- پیغام دوم زمان addreference نمایش داده میشود یا زمان اضافه کردن کنترلر از toolbox به فرم؟؟؟
2- اگر زمان addreference است، برای ghnet.dll اتفاق می افتد یا برای ghnet.win.dll ؟؟؟
سلام
در مورد سوال اول باید عرض کنم در زمان addreference این اتفاق می افته و سوال دوم هم در هنگام اضافه کردن ghnet.dll این اشکال پیش میادنقل قول:
سلام
جناب H2
الان من می تون توی برنامه هام فقط کامپوننت ghnet.win.dll رو اضافه کنم و از ساعت شما استفاده کنم حالا سوال اینه که اضافه کردن همین کامپوننت کافی هست یا باید حتماً کامپوننت ghnet.dl هم اضافه بشه
سلام
متاسفانه خطا مذکور از آن متن های بی درو پیکر است که هر ایرادی پیش آید نمایش داده میشود و نمیتوانم دلیل مشکل را متوجه شوم.نقل قول:
در مورد سوال اول باید عرض کنم در زمان addreference این اتفاق می افته و سوال دوم هم در هنگام اضافه کردن ghnet.dll این اشکال پیش میاد
ولی روی یک ساختار و یک کلاس که کد نویسی خاص Generic ای دارد مشکوک هستم و یکی از انها را که قابل حذف بود، حذف کردم و به همراه آخرین تغییرات یکباردیگر کامپایل کردم.
الآن شما میتوانید اخرین نسخه ghnet.dll و ghnet.win.dll را از همان لینک قبلی دانلود کنید.
(پیشنهاد میکنم آخرین نسخه را دانلود کنید.)
البته مجدد تاکید میکنم در VS2008 تا الآن مشکلی مشاهده نشده.
برای استفاده آن کنترلر ساعت شما نیازی به reference کردن مستقیم ghnet.dll در برنامه تان ندارید ولی برای کار کرد صحیح باید این فایل را کنار ghnet.win.dll باشد.نقل قول:
همین کامپوننت کافی هست یا باید حتماً کامپوننت ghnet.dl هم اضافه بشه
خلاصه نیازی نیست reference کنید (در پروزه نمونه هم reference نیست) ولی نباید حذفش کنید.
=====
البته کنترلرها و ابزار دیگری هم در این کامپایل عمومی مجموعه ghnet.win.dll وجود دارد که میتوانید استفاده کنید.
AnalogueClock
HtmlEditorBox
SeparatorLine
SpecialButton
SpinnerBox
SqlServerConnectionStringEditor
SqlServerConnectionStringDialog
DataGridViewIrDateColumn
DataGridViewRowNumberColumn
موفق باشید.
سلام
جناب H2 عزیز
من آخرین آپدیت رو هم دانلود کردم ولی باز هم بعد از addreference پیام خطای قبلی رو نمایش می ده
=======
درضمن چطور می تونم از بقیه کنترلرها استفاده کنم
سلام
پس شرمنده، با توجه به این پیغام خطای نامفهوم و نیز عدم دریافت خطا در رایانه خودم که بتوانم بررسی کنم، نمیتوانم این مشکل را رفع کنم.نقل قول:
ولی باز هم بعد از addreference پیام خطای قبلی رو نمایش می ده
یا ghnet.dll را reference نکنید یا از VS2008 استفاده کنید.
میتوانید به toolbox تان اضافه کنید، استفاده شان هم سخت نیست.نقل قول:
درضمن چطور می تونم از بقیه کنترلرها استفاده کنم
AnalogueClock ساعت عقربه ای
support.h02.ir/fwlink/?LinkId=1005350577
HtmlEditorBox ویرایشگر html
support.h02.ir/fwlink/?LinkId=1006193017
SqlServerConnectionStringEditor کنترلر ویرایش connectionstring برای sqlserver با فارسی و انگلیسی، مشابه خود دیالوگ ado
support.h02.ir/fwlink/?LinkId=1001372507
(البته این مثال پیچیده تر و با رمزنگاری نوشته شده ولی خود استفاده کنترلر ساده از و با ConnectionString و ShowXXXXX قابل کنترلر است.
DataGridViewIrDateColumn ستون شمسی برای گراید با فرمت نمایشی متغییر و تبدیل خودکار بین شمسی و میلادی
support.h02.ir/fwlink/?LinkId=1002435777
(کافی است فیلد دیتابیس را میلادی و datetime یا smalldatettime و... تایین کنید و از این ستون برای گراید استفاده کنید!)
DataGridViewRowNumberColumn
ستونی برای گرایدکه به صورت مجازی و بدون اتصال به دیتابیس برای هر سطر یک شماره می اندازد (مثلاً برای نمایش ردیف!)
عدد شروع و پله افزایش و... قابل تنظیم است.
(البته خودم مدتها استفاده اش نکردم، چون اطلاعات گراید "ردیف" نمی خواهد!)
SqlServerConnectionStringDialog
دیالوگ پرسش connectionstring مثل ColorDialog یا FontDialog قابل استفاده است.
SeparatorLine
یک Label با نمایش یک خط جداکننده!
کافی است روی فرم بگذارید و AutoSize=False کنید و کنترلر را به ابعاد دلخواه تغییر اندازه دهید.
SpecialButton
نمایش دکمه های خاص ویندوز (خصیصه Style) با استایل جاری تنظیم شده در ویندوز
مثل Min و Max و Restore و Close و ComboBox
(مستقیم توسط ویندوز رندر میشود و با تغییر استایل ویندوز (آبی و سبز و نقره ای و...) اینها هم تغییر میکنند)
SpinnerBox
یک تصویر دوری را با گردش نمایش میدهد.
خواص پر مصرف Image و Animate و Delay و Velocity
معمولاض برای جاهایی که کاربران باید منتظر بمانند از یک تصویر دراز رنگی گرادینای برای اسن کار استفاده میشود.
=====
البته از مدتها پیش قصد داشتم یک تاپیک مخصوص کنترلرهای خودم بزنم و برای دوستان معرفی کنم ولی اول وقتش را نداشتم و دوم یک کنترلر است که گل سرسبد اینها است و تا بیش از 98 درصدش تمام شده و چندین ماه کار برده، این کنترلر به تنهایی از چندین تا از نرم افزارهای من کدنویسی بیشتری داشته!!!
دلم می خواهد اگر تاپیکی زدن آن کنترلر هم در حالت تکمیل شده حضور داشته باشد که فعلاً هم ... !
=====
موفق باشید.
سلام
با اجازه دوست عزیز H2
این هم دو تا Stayle از طرف بنده
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کد:http://naserfeb8646.persiangig.com/image/Stayle1.rar