آشنایی با WPF قسمت ششم : DataContext بخش سوم
در قسمت قبلیبا مبدلها آشنا شدیم و با استفاده از این ویژگی، دو کنترل Radio Button و CheckBox را بایند کردیم. الان تنها دو کنترل مانده تا آنها را متصل کنیم؛ کنترل ListBox و تقویم، که در این قسمت لیست...
View Articleانواع روشهای خلاقانه تولید رشتههای تصادفی
حتما برای شما هم پیش آمدهاست که در پروژهای نیاز داشتید تا رشتهای تصادفی را تولید کنید. کد تصادفی میتواند کاربردهایی چون تولید رمز، تولید شناسه، تولید url ، تولید کد فعال سازی و مواردی از این قبیل را...
View ArticleOpenCVSharp #1
معرفی OpenCV پردازش تصاویر علمی است برای پیاده سازی الگوریتمهای مختلفی بر روی تصاویر دیجیتال؛ برای مثال تشخیص خودکار شمارهی پلاک خودروهای وارد شدهی به محدودهی طرح ترافیک، تا تشخیص چهرهی افراد، در...
View Articleقابل ویرایش کنندهی فوق العاده x-editable ؛ قسمت اول
من در یکی از پروژهها از Kendo UI Treeview استفاده کردم و قصد داشتم قابلیت تغییر نام را به گرهها بدهم. به همین جهت پس از جستجو به x-editableبرخوردم. این کتابخانهی جاواسکریپتی در ابتدا برای قالبهای...
View Articleقابل ویرایش کنندهی فوق العاده x-editable ؛ قسمت دوم
در قسمت قبلی با نحوهی اجرا و ویژگیهای فنی و خصوصیات کدنویسی x-editableآشنا شدیم. غیر از این خصوصیات، خصوصیات دیگری هم هستند که فقط مختص نوع کنترلی هست که در قسمت type مشخص کردهاید. کنترلهای زیر جهت...
View ArticleOpenCVSharp #2
کتابخانهی اصلی OpenCV، دارای دو نوع اینترفیس C و ++C است. اینترفیس C آن مرتبط است به نگارشهای 1x آن و اینترفیس ++C آن به همراه نگارشهای 2x آن ارائه شدهاند. کتابخانهی OpenCVSharp هر دو نوع اینترفیس...
View Articleتعدادی از توابع kendo UI Treeview
kendo ui یکی از جذابترین و بهترین فریم ورکهای HTML5 است که استفاده از آن بین برنامه نویسان جا افتاده است و تلریک هم پشتیبانی خوبی از آن به عمل آورده است. من هم به تازگی از شیء treeviewآن استفاده...
View ArticleOpenCVSharp #3
در قسمت دومبا نحوهی بارگذاری تصاویر در OpenCVSharp آشنا شدیم. در این قسمت قصد داریم با نحوهی ایجاد یک clone و نمونهای مشابه از تصویر اصلی بارگذاری شده آشنا شویم. برای مثال هرچند متد LoadImage، دارای...
View ArticleOpenCVSharp #4
کار با فیلترها در OpenCVSharp فرض کنید قصد داریم یک چنین مثال زبان Cرا که در مورد کار با فیلترها در OpenCV است، به نمونهی دات نتی آن تبدیل کنیم: #include <cv.h> #include...
View ArticleOpenCVSharp #5
استفاده از پنجرهی native خود OpenCV، روش مرسومی است در زبانهای مختلف برنامه نویسی که از OpenCV استفاده میکنند و این پنجره مستقل است از سکوی کاری مورد استفاده. اما شاید در دات نت علاقمند باشید که...
View Articleارسال پیام های تبلیغاتی به Telegram با استفاده از #C
ارسال پیامهای تبلیغاتی از طریق نرم افزارهایی مثل Viber , Telegram این روزها بازار داغی دارند. این نرم افزارها به همراه خود Api هایی را نیز جهت توسعه دهندگان ارائه میدهند. Telagram هم که به یکی از...
View ArticleOpenCVSharp #6
نمایش ویدیو و اعمال فیلتر بر روی آن در قسمت قبلبا نحوهی نمایش تصاویر OpenCV در برنامههای دات نتی آشنا شدیم. در این قسمت قصد داریم همان نکات را جهت پخش یک ویدیو توسط OpenCVSharp بسط دهیم. روشهای...
View Articleایجاد اعتبار سنجی های شرطی با Foolproof
ابتدا کلاس زیر را در نظر بگیرید:public class UserVM { public string Name { get; set; } public bool Gender { get; set; } public string Soldier { get; set; } } قصد داریم یک سری اعتبار سنجی را بر روی...
View Articleچک لیست تهیه یک هاست خوب برای تازه کاران
برای بسیاری از تازه کاران که پا به عرصهی برنامههای تحت وب میگذارند، اینکه چگونه، از کجا و چطور باید هاستی را انتخاب کنند، دچار سردرگمی هستند. دیدن پلنهای مختلف با قیمتهای مختلف، باعث افزایش...
View ArticleOpenCVSharp #7
معرفی اینترفیس ++C کتابخانهی OpenCVSharp اینترفیس یا API زبان C کتابخانهی OpenCV مربوط است به نگارشهای 1x این کتابخانه و تمام مثالهایی را که تاکنون ملاحظه کردید، بر مبنای همین اینترفیس تهیه شده...
View ArticleOpenCVSharp #8
بررسی morphology (ریخت شناسی) تصاویر به تصویر زیر دقت کنید: فرض کنید در اینجا قصد دارید تعداد توپهای قرمز را شمارش کنید. از دیدگاه یک انسان، شاید سه توپ قرمز قابل مشاهده باشد. اما از دیدگاه یک برنامه،...
View ArticlePerformance در AngularJS قدم اول
به احتمال زیاد برنامه نویسانی که از AngularJS در پروژههای خود استفاده میکنند، در برخی موارد کند شدن در Rendering و Binding صفحات را تجربه کرده اند. این مقاله مطالب خیلی ساده و راحتی در خصوص استفاده...
View ArticlePerformance در AngularJS قدم دوم
در مقالهی قبلروش درست استفاده کردن از Binding را برای بهبود Performance، توضیح دادم. در این مقاله میخواهم در مورد ng-if و فرق آن با ng-show صحبت کنم و اینکه کدامیک Performance بهتری را برای AngularJS...
View ArticleOpenCVSharp #9
تغییر اندازه، و چرخش تصاویر در OpenCV با استفاده از مفهومی به نام affine transform، امکان تغییر اندازه و همچنین چرخش تصاویر میسر میشود. در اینجا، تصویر در یک ماتریس دو در سه ضرب میشود تا انتقالات یاد...
View ArticleOpenCVSharp #10
محاسبه و ترسیم Histogram تصاویرهیستوگرام یک تصویر، توزیع میزان روشنایی آن تصویر را نمایش میدهد و در آن تعداد نقاط قسمتهای روشن تصویر، ترسیم میشوند. محاسبهی هیستوگرام تصاویر در حین دیباگ...
View Article