<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[ايران ويج - دات نت فریم ورک]]></title>
		<link>https://www.iranled.com/forum/</link>
		<description><![CDATA[ايران ويج - https://www.iranled.com/forum]]></description>
		<pubDate>Sun, 21 Jun 2026 23:04:30 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[SharpDevelop یک IDE رایگان برای سی شارپ و خانواده اش]]></title>
			<link>https://www.iranled.com/forum/thread-30872.html</link>
			<pubDate>Sun, 04 Sep 2016 09:41:11 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30872.html</guid>
			<description><![CDATA[<span style="color: #336633;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
درود و سلام<br />
<br />
<br />
یک IDE رایگان و سبک برای سی شارپ و خانواده اش dotNET platform<br />
<br />
<br />
</span><br />
<div style="text-align: left;" class="mycode_align">
<img src="https://a.fsdn.com/allura/p/sharpdevelop/icon" alt="[تصویر:  icon]" class="mycode_img" /><br />
A free IDE for C#, VB.NET, &amp; Boo projects on Microsoft's .NET platform <br />
</div>
<div style="text-align: left;" class="mycode_align">
Description<br />
<br />
SharpDevelop is the open-source IDE for the .NET platform. Write applications in languages including C#, VB.NET, F#, IronPython and IronRuby, as well as target rich and reach: Windows Forms or WPF, as well as ASP.NET MVC and WCF. It starts from USB drives, supports read-only projects, comes with integrated unit and performance testing tools, Git, NuGet and a lot more features that make you productive as a developer.<br />
<br />
<br />
<a href="http://sourceforge.net/projects/sharpdevelop/" target="_blank" rel="noopener" class="mycode_url">http://sourceforge.net/projects/sharpdevelop/</a><br />
<br />
</div></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #336633;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
درود و سلام<br />
<br />
<br />
یک IDE رایگان و سبک برای سی شارپ و خانواده اش dotNET platform<br />
<br />
<br />
</span><br />
<div style="text-align: left;" class="mycode_align">
<img src="https://a.fsdn.com/allura/p/sharpdevelop/icon" alt="[تصویر:  icon]" class="mycode_img" /><br />
A free IDE for C#, VB.NET, &amp; Boo projects on Microsoft's .NET platform <br />
</div>
<div style="text-align: left;" class="mycode_align">
Description<br />
<br />
SharpDevelop is the open-source IDE for the .NET platform. Write applications in languages including C#, VB.NET, F#, IronPython and IronRuby, as well as target rich and reach: Windows Forms or WPF, as well as ASP.NET MVC and WCF. It starts from USB drives, supports read-only projects, comes with integrated unit and performance testing tools, Git, NuGet and a lot more features that make you productive as a developer.<br />
<br />
<br />
<a href="http://sourceforge.net/projects/sharpdevelop/" target="_blank" rel="noopener" class="mycode_url">http://sourceforge.net/projects/sharpdevelop/</a><br />
<br />
</div></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشكل در Bind كردن Xmal]]></title>
			<link>https://www.iranled.com/forum/thread-30432.html</link>
			<pubDate>Sat, 30 Jan 2016 14:50:31 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30432.html</guid>
			<description><![CDATA[سلام دوستان<br />
<br />
مشكل بنده مربوط به WPF هست.<br />
<br />
موقعي كه ميخوام يه كنترل يا رفرنسي رو Bind كنم به مشكل بر ميخورم.<br />
<br />
مثلا:<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">ElementName</span><span style="color: #007700">=&nbsp;<br /></span></code></div></div></div>در اين موقع بايد اسم كنترل هاي روي فرم رو بياره اما نمياد.<br />
<br />
بعضي اوقات با اجراي برنامه و نوشتن دوباره مشكل حل ميشه.]]></description>
			<content:encoded><![CDATA[سلام دوستان<br />
<br />
مشكل بنده مربوط به WPF هست.<br />
<br />
موقعي كه ميخوام يه كنترل يا رفرنسي رو Bind كنم به مشكل بر ميخورم.<br />
<br />
مثلا:<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">ElementName</span><span style="color: #007700">=&nbsp;<br /></span></code></div></div></div>در اين موقع بايد اسم كنترل هاي روي فرم رو بياره اما نمياد.<br />
<br />
بعضي اوقات با اجراي برنامه و نوشتن دوباره مشكل حل ميشه.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[برنامه logging]]></title>
			<link>https://www.iranled.com/forum/thread-30154.html</link>
			<pubDate>Mon, 06 Jul 2015 03:04:02 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30154.html</guid>
			<description><![CDATA[سلام به همه دوستان <br />
امیدوارم طاعات و عباداتتون قبول باشه<br />
منم التماس دعا زیاد دارم<br />
<br />
ما یه موسسه فرهنگی داریم توی هر کلاسی یه لپتاپ داریم <br />
همه فلش هارو با نرم افزار my usb only بستیم<br />
<br />
من لاگ انجام یکسری کار هایی که اساتید میکنن رو میخوام<br />
کارایی که توی کلاس انجام میدن ایناست:<br />
باز کردن یک فایل اکسس *** (که یوز و پسوورد هرکسی مختص خودش داره)<br />
باز کردن یک فولدر درون شبکه<br />
پلی کردن صدا هایی که روی هارد کپی شده<br />
باز کردن فایل های پاورپوینت<br />
و این قسمت مهم:<br />
اگر فلشی به کامپیوتر وارد شد ثبت بشه<br />
حالا نکته ای که هست اینه:<br />
چون همه با یوز teacher لاگین میکنن توی ویندوز من میخوام به واسطه یوز پسووردی که توی اکسس وارد کرده متوجه بشم کدوم استاد بوده که فلش زده به سیستم.<br />
<br />
آیا امکانش هست با دات نت برنامه ای بتونم بنویسم که این لاگ ها رو ثبت کنه؟!]]></description>
			<content:encoded><![CDATA[سلام به همه دوستان <br />
امیدوارم طاعات و عباداتتون قبول باشه<br />
منم التماس دعا زیاد دارم<br />
<br />
ما یه موسسه فرهنگی داریم توی هر کلاسی یه لپتاپ داریم <br />
همه فلش هارو با نرم افزار my usb only بستیم<br />
<br />
من لاگ انجام یکسری کار هایی که اساتید میکنن رو میخوام<br />
کارایی که توی کلاس انجام میدن ایناست:<br />
باز کردن یک فایل اکسس *** (که یوز و پسوورد هرکسی مختص خودش داره)<br />
باز کردن یک فولدر درون شبکه<br />
پلی کردن صدا هایی که روی هارد کپی شده<br />
باز کردن فایل های پاورپوینت<br />
و این قسمت مهم:<br />
اگر فلشی به کامپیوتر وارد شد ثبت بشه<br />
حالا نکته ای که هست اینه:<br />
چون همه با یوز teacher لاگین میکنن توی ویندوز من میخوام به واسطه یوز پسووردی که توی اکسس وارد کرده متوجه بشم کدوم استاد بوده که فلش زده به سیستم.<br />
<br />
آیا امکانش هست با دات نت برنامه ای بتونم بنویسم که این لاگ ها رو ثبت کنه؟!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دیتا گرید ویو مثل یک جدول در دیتا بیس]]></title>
			<link>https://www.iranled.com/forum/thread-29332.html</link>
			<pubDate>Sun, 07 Dec 2014 19:43:24 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-29332.html</guid>
			<description><![CDATA[سوال من اینکه من می خواهم مثل کد زیر که دستور سلکت هست . اطلاعات جدول tb را فراخوانی میکند مثل همین دیتاگریدویو رو مانند جدول tb در نظر بگیره <br />
ببینید به نظر شما کد زیر درسته <img src="https://www.iranled.com/forum/images/smilies/pack1/017.gif" alt="017" title="017" class="smilie smilie_39" /><br />
<br />
dim dt as datatable <br />
datagridview1.datasource=dt <br />
"'" + dim st as string ="select * from" + "'" + dt]]></description>
			<content:encoded><![CDATA[سوال من اینکه من می خواهم مثل کد زیر که دستور سلکت هست . اطلاعات جدول tb را فراخوانی میکند مثل همین دیتاگریدویو رو مانند جدول tb در نظر بگیره <br />
ببینید به نظر شما کد زیر درسته <img src="https://www.iranled.com/forum/images/smilies/pack1/017.gif" alt="017" title="017" class="smilie smilie_39" /><br />
<br />
dim dt as datatable <br />
datagridview1.datasource=dt <br />
"'" + dim st as string ="select * from" + "'" + dt]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[چگونگی تغییر اندازه ستونها در پش نمایش دیتا گرید ویو]]></title>
			<link>https://www.iranled.com/forum/thread-28425.html</link>
			<pubDate>Wed, 18 Jun 2014 18:44:26 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-28425.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size"><span style="font-size: large;" class="mycode_size">سلام چطور می توانم اندازه ستونها در پیش نمایش دیتا گرید ویو را را با درج عدد مورد نظر در یک تکست باکس و فشردن دکمه تغییر بدم</span></span></span><img src="https://www.iranled.com/forum/images/smilies2/whistle.gif" alt="Whistle" title="Whistle" class="smilie smilie_16" /><img src="https://www.iranled.com/forum/images/smilies2/question.gif" alt="Question" title="Question" class="smilie smilie_1" /><img src="https://www.iranled.com/forum/images/smilies2/shy.gif" alt="Shy" title="Shy" class="smilie smilie_4" />]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size"><span style="font-size: large;" class="mycode_size">سلام چطور می توانم اندازه ستونها در پیش نمایش دیتا گرید ویو را را با درج عدد مورد نظر در یک تکست باکس و فشردن دکمه تغییر بدم</span></span></span><img src="https://www.iranled.com/forum/images/smilies2/whistle.gif" alt="Whistle" title="Whistle" class="smilie smilie_16" /><img src="https://www.iranled.com/forum/images/smilies2/question.gif" alt="Question" title="Question" class="smilie smilie_1" /><img src="https://www.iranled.com/forum/images/smilies2/shy.gif" alt="Shy" title="Shy" class="smilie smilie_4" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[جستجوی کلمه و رنگی شدن آن کلمه]]></title>
			<link>https://www.iranled.com/forum/thread-27871.html</link>
			<pubDate>Fri, 28 Feb 2014 18:23:29 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-27871.html</guid>
			<description><![CDATA[می خواهم در متن (تکست باکس و  ریچ تکست) ، کلمه  یا جمله خاصی را جستجو کنم و پس از آن در متن (تکست باکس و ریچ تکست)، آن کلمه یا جمله رنگی شود با زبان وی بی دات نت. <img src="https://www.iranled.com/forum/images/smilies1/at.gif" alt="At" title="At" class="smilie smilie_10" /> لطفا راهنمایی کنید.<img src="https://www.iranled.com/forum/images/smilies/pack1/017.gif" alt="017" title="017" class="smilie smilie_39" />]]></description>
			<content:encoded><![CDATA[می خواهم در متن (تکست باکس و  ریچ تکست) ، کلمه  یا جمله خاصی را جستجو کنم و پس از آن در متن (تکست باکس و ریچ تکست)، آن کلمه یا جمله رنگی شود با زبان وی بی دات نت. <img src="https://www.iranled.com/forum/images/smilies1/at.gif" alt="At" title="At" class="smilie smilie_10" /> لطفا راهنمایی کنید.<img src="https://www.iranled.com/forum/images/smilies/pack1/017.gif" alt="017" title="017" class="smilie smilie_39" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[انتخاب رنگ از روی تصویر با دات نت]]></title>
			<link>https://www.iranled.com/forum/thread-27795.html</link>
			<pubDate>Fri, 14 Feb 2014 10:58:58 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-27795.html</guid>
			<description><![CDATA[می خواهم با کلیک روی تصویر کد رنگ آن قسمت کلیک شده را بدست آورم البته با دات نت لطفاً]]></description>
			<content:encoded><![CDATA[می خواهم با کلیک روی تصویر کد رنگ آن قسمت کلیک شده را بدست آورم البته با دات نت لطفاً]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کمک در مورد Decode ؟]]></title>
			<link>https://www.iranled.com/forum/thread-26488.html</link>
			<pubDate>Wed, 24 Jul 2013 10:51:17 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-26488.html</guid>
			<description><![CDATA[با سلام<br />
من یه فایل دارم که فکر می کنم Encoding ش base-64 هست ولی وقتی مثل سایر base64 ها decode ش می کنم یه سری نوشته نامفهوم بهم نشون میده  <img src="https://www.iranled.com/forum/images/smilies2/confused.gif" alt="Confused" title="Confused" class="smilie smilie_18" /><br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>http://sun.314soft.ir/files/A.PJ1</code></div></div><br />
اگر راه حلی به نظرتون میرسه که به محتوای این فایل دسترسی داشته باشم . ممنون میشم من رو راهنمایی کنید<br />
پیشاپیش از بابت همکاری دوستان سپاسگذرام]]></description>
			<content:encoded><![CDATA[با سلام<br />
من یه فایل دارم که فکر می کنم Encoding ش base-64 هست ولی وقتی مثل سایر base64 ها decode ش می کنم یه سری نوشته نامفهوم بهم نشون میده  <img src="https://www.iranled.com/forum/images/smilies2/confused.gif" alt="Confused" title="Confused" class="smilie smilie_18" /><br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>http://sun.314soft.ir/files/A.PJ1</code></div></div><br />
اگر راه حلی به نظرتون میرسه که به محتوای این فایل دسترسی داشته باشم . ممنون میشم من رو راهنمایی کنید<br />
پیشاپیش از بابت همکاری دوستان سپاسگذرام]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ویژوال استادیو]]></title>
			<link>https://www.iranled.com/forum/thread-25622.html</link>
			<pubDate>Sun, 24 Mar 2013 11:22:08 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-25622.html</guid>
			<description><![CDATA[سلام بر دوستان گل <br />
کسی لینک دانلود مستقیم ویژوال استادیو نسخه 2006  داره؟<br />
<br />
تو نت خودم چند تا دیدم هیچکدوم سالم نبودن یا جای ویژوال استادیو رفتن ویژوال بیسیک گذاشتن !]]></description>
			<content:encoded><![CDATA[سلام بر دوستان گل <br />
کسی لینک دانلود مستقیم ویژوال استادیو نسخه 2006  داره؟<br />
<br />
تو نت خودم چند تا دیدم هیچکدوم سالم نبودن یا جای ویژوال استادیو رفتن ویژوال بیسیک گذاشتن !]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[لطفا Help Me....!]]></title>
			<link>https://www.iranled.com/forum/thread-25279.html</link>
			<pubDate>Sun, 27 Jan 2013 19:03:53 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-25279.html</guid>
			<description><![CDATA[عزیزان سلام.نمیدونستم این سوال مربوط به کدوم بخش میشد.عذز!<br />
<span style="font-weight: bold;" class="mycode_b">من برنامه نویسی بلدم ولی نه تا این حد!یه برنامه احتیاج دارم((ترجیحا Win App) و البته بسیار عالی میشه اگه با #C باشه) که بتونه کل محتویات بایوس (( نه CMOS!!)) چه پی سی و چه لپ تاپ رو کامل و دقیق بخونه و بعد بشه اونو داخل یه فایل ذخیره کرد که بشه در صورت لزوم انو برگردوند یعنی دوباره با همین برنامه و همون فایل ذخیره شده دوباره بایوس رو پروگرم کرد.<br />
خلاصه اینکه : یه برنامه واسه بک آپ و ریکاوری بایوس سیستم میخوام چه پی سی چه لپ تاپ.<br />
میدونم با اسمبلی کار سختی نیست البته نه در حالت Win App<br />
واقعا ممنون میشم چنین کدی رو برام بذارید.<br />
Thanks</span><img src="https://www.iranled.com/forum/images/smilies2/shy.gif" alt="Shy" title="Shy" class="smilie smilie_4" />]]></description>
			<content:encoded><![CDATA[عزیزان سلام.نمیدونستم این سوال مربوط به کدوم بخش میشد.عذز!<br />
<span style="font-weight: bold;" class="mycode_b">من برنامه نویسی بلدم ولی نه تا این حد!یه برنامه احتیاج دارم((ترجیحا Win App) و البته بسیار عالی میشه اگه با #C باشه) که بتونه کل محتویات بایوس (( نه CMOS!!)) چه پی سی و چه لپ تاپ رو کامل و دقیق بخونه و بعد بشه اونو داخل یه فایل ذخیره کرد که بشه در صورت لزوم انو برگردوند یعنی دوباره با همین برنامه و همون فایل ذخیره شده دوباره بایوس رو پروگرم کرد.<br />
خلاصه اینکه : یه برنامه واسه بک آپ و ریکاوری بایوس سیستم میخوام چه پی سی چه لپ تاپ.<br />
میدونم با اسمبلی کار سختی نیست البته نه در حالت Win App<br />
واقعا ممنون میشم چنین کدی رو برام بذارید.<br />
Thanks</span><img src="https://www.iranled.com/forum/images/smilies2/shy.gif" alt="Shy" title="Shy" class="smilie smilie_4" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[استفاده از فایل های XML در زبان های تحت دات نت]]></title>
			<link>https://www.iranled.com/forum/thread-24774.html</link>
			<pubDate>Mon, 05 Nov 2012 14:03:35 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-24774.html</guid>
			<description><![CDATA[بسیاری از مواقع در برنامه هایی که می نویسید نیاز به ذخیره و بازیابی داده ها دارید ؛ اما گاهی وقت ها این داده ها اهمیت چندانی ندارند و در چنین مواقعی استفاده از بانک های اطلاعاتی از جمله SQL Server به صرفه نیست! زیرا علاوه بر سنگین بودن این نوع پایگاه داده، اجرای برنامه ی شما نیز منوط به نصب بودن این نرم افزار بر روی سیستم مقصد خواهد شد و چنانچه آن را نصب نکنید قاعدتاً برنامه تان نیز عملکرد خود را به کلی از دست خواهد داد. یکی از روش هایی که می توان در این مواقع از آن بهره برد ، ذخیره و بازیابی اطلاعات در فایل های XML است.<br />
<br />
برای دانلود مقاله ی آموزشی مربوطه ، روی لینک زیر کلیک نمایید :<br />
<a href="http://www.kharaee.com/index.php?option=com_jdownloads&amp;Itemid=0&amp;view=viewdownload&amp;catid=3&amp;cid=16" target="_blank" rel="noopener" class="mycode_url">http://www.kharaee.com/index.php?option=...d=3&amp;cid=16</a><br />
<br />
امیدوارم مفید باشه...<br />
اگر پیشنهاد یا نظری دارید، لطفا برام به آدرس kharaee@gmail.com ارسال کنید.<br />
موفق باشید/]]></description>
			<content:encoded><![CDATA[بسیاری از مواقع در برنامه هایی که می نویسید نیاز به ذخیره و بازیابی داده ها دارید ؛ اما گاهی وقت ها این داده ها اهمیت چندانی ندارند و در چنین مواقعی استفاده از بانک های اطلاعاتی از جمله SQL Server به صرفه نیست! زیرا علاوه بر سنگین بودن این نوع پایگاه داده، اجرای برنامه ی شما نیز منوط به نصب بودن این نرم افزار بر روی سیستم مقصد خواهد شد و چنانچه آن را نصب نکنید قاعدتاً برنامه تان نیز عملکرد خود را به کلی از دست خواهد داد. یکی از روش هایی که می توان در این مواقع از آن بهره برد ، ذخیره و بازیابی اطلاعات در فایل های XML است.<br />
<br />
برای دانلود مقاله ی آموزشی مربوطه ، روی لینک زیر کلیک نمایید :<br />
<a href="http://www.kharaee.com/index.php?option=com_jdownloads&amp;Itemid=0&amp;view=viewdownload&amp;catid=3&amp;cid=16" target="_blank" rel="noopener" class="mycode_url">http://www.kharaee.com/index.php?option=...d=3&amp;cid=16</a><br />
<br />
امیدوارم مفید باشه...<br />
اگر پیشنهاد یا نظری دارید، لطفا برام به آدرس kharaee@gmail.com ارسال کنید.<br />
موفق باشید/]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش سی شارپ]]></title>
			<link>https://www.iranled.com/forum/thread-24514.html</link>
			<pubDate>Thu, 20 Sep 2012 06:40:20 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-24514.html</guid>
			<description><![CDATA[کدهای مربوط به یک Grid در #C<br />
قسمت اول<br />
مقدمه<br />
<br />
SourceGrid یک کنترل windows form است که کلاً در c# نوشته می شود، هدف من ایجاد یک grid ساده اما انعطاف پذیر جهت استفاده در همه مواردی است که برای نمایش یا تغییر داده ها در یک table format لازم است. کنترلهای زیادی از این نوع در دسترس هستند، اما معمولاً سنگین هستند و به سختی customize می شوند، یا با .NET سازگار نیستند. به نظر من Microsoft DataGridخیلی DataSet گرا است، و بنابراین نتایج معمولاً برای استفاده در مواردی که source data، یک DataSet نیست و به اندازه کافی قابل customize نیست، پیچیده می شوند.<br />
<br />
این کنترل توسط با Microsoft Framework. NET 1.1، و reference the assembly SourceLibrary.dll 1.2.0.0، compile می شود؛ این، یک library کوچک با کاربرد عادی است. جهت استفاده از SourceGrid، داشتن Visual Studio.NET 2003 یا یک محیط development سازگار، لازم است.<br />
<br />
در این مقاله می خواهم چشم اندازی از استفاده و کاربرد کنترل SourceGrid ارایه کنم، جهت جزییات بیشتر در مورد کلاسها، propertyها، یا متدها، می توانید از documentation کمک بگیرید.<br />
<br />
استفاده از SourceGrid<br />
<br />
در assembly SourceGrid2.dll حاضر هستند، 2 کنترل که می توان درجعبه ابزار Visual Studio قرار داد و در هر formی استفاده کرد:<br />
<br />
GridVirtual – یک گرید از سلولهای مجازی (ICellVirtual).<br />
<br />
Grid – یک گرید از سلولهای واقعی ( ICell).<br />
<br />
بنابراین دو تفاوت اساسی وجود دارد: سلولهای مجازی و سلولهای واقعی.<br />
<br />
سلولهای مجازی، سلولهایی هستند که ظاهر و رفتار سلول را تعیین می کنند، اما شامل value نمی شوند، سلولهای واقعی، دارای همان ویژگی های سلولهای مجازی هستند، اما value را هم در بر می گیرند. بنابراین مربوط به موقعیت معینی از grid می شوند.<br />
<br />
<br />
<br />
هر سلول از سه بخش اصلی تشکیل شده است:<br />
<br />
DataModel: DataModel، کلاسی است که valueی سلول را مدیریت می کند. Valueی سلول را به یک string برای نمایش بصری (visual representation) تبدیل می کند، editor سلول را ایجاد می کند و valueهای insert شده را اعتبار سنجی می کند.<br />
<br />
VisualModel: VisualModel، کلاسی است که سلول را ترسیم می کند و دربر گیرنده propertyهای visual است.<br />
<br />
BehaviorModel: BehaviorModel کلاسی است که رفتار سلول را تعیین می کند.<br />
<br />
این subdivision، انعظاف و قابلیت استفاده مجدد به code می دهد، و در زمان صرفه جویی می کند. برای موارد رایج تر، کلاسهایی وجود دارند که قبلاً مدیریت و پیکربندی شده اند، اما با خطهای کم کد، ایجاد سلولهای customize شده، ممکن است.<br />
<br />
Grid<br />
<br />
اگر می خواهید انعطاف و سادگی بیشترین را بدون سلولهای زیاد می خواهید، کنترل Grid ایده آل است. در واقع، در این کنترل، همه سلولها توسط یک کلاس .NET ارایه می شود و بنابراین مقدار معینی از منابع را اشغال می کنند. به علاوه، این تنها gridیی است که ویژگی های RowSpan و ColumnSpan را ساپورت می کند.<br />
<br />
بعد از insert کردن کنترل در فرم، می توانیم نوشتن کدمان را جهت استفاده از grid در رویداد Load فرم شروع کنیم:<br />
<br />
grid1.Redim(2, 2);<br />
grid1[0,0] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 0,0");<br />
grid1[1,0] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 1,0");<br />
grid1[0,1] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 0,1");<br />
grid1[1,1] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 1,1");<br />
<br />
 <br />
<br />
کد قبلی یک جدول با 2 خط و دو ستون ایجاد می کند (متد Redim) و همه positionها را با یک سلول اشغال می کند. از از فضای اسمی SourceGrid2.Cells.Real استفاده کرده ام که در همه سلولهای واقعی وجود دارد.<br />
<br />
همه سلولها، تمامی خصوصیات لازم نمایش را دارند، مثلاً جهت تغییر رنگ پیش زمینه سلول می توانیم بنویسیم:<br />
<br />
SourceGrid2.Cells.Real.Cell l_Cell = new SourceGrid2.Cells.Real.Cell(<br />
 "Custom back color");<br />
l_Cell.BackColor = Color.LightGreen;<br />
grid1[0,0] = l_Cell;<br />
GridVirtual<br />
<br />
کنترل GridVirtual، وقتی نمایش سلولهای زیاد واجب است و وقتی ساختاری<br />
<br />
این نوع grid، دارای همان ویژگی های کنترل Grid است، به غیر از automatic sort (زیرا grid نمی تواند هیچ ساختار داده ای را بدون کپی کردن محتویاتش مرتب کند) و ویژگی RowSpan و ColumnSpan که اجازه span کردن یک سلول را در سلولهای مجاور دیگر می دهد. عیب دیگر این است که ایجاد یک grid مجازی کمی مشکل است.<br />
<br />
مفهوم اصلی یک grid مجازی این است که سلولها، valueها را دربر نمی گیرند، اما value را در یک ساختار داده ای خارجی می خوانند و می نویسند. این ایده با یک کلاس انتزاعی CellVirtual اجرا می شود که در آن تعریف دوباره متدهای GetValue و SetValue لازم هستند.<br />
<br />
جهت استفاده از GridVirtual، ایجاد یک کلاس که از CellVirtual مشتق شده و شخصی کردن reading با استفاده از منبع داده انتخاب شده، واجب است. معمولاً بهتر است یک کنترل که از GridVirtual مشتق می شود نیز ایجاد کنیم تا انعطاف بیشتر و کدی solid تر داشته باشیم که متد GetCell را override می کند. اگر مایل باشید، می توانید مستقیماً از کنترل GridVirtual و رویداد GettingCell استفاده کنید. هدف متد GetCell و رویداد GettingCell، بازگرداندن سلول انتخابی است. این کار انعطاف زیادی را ایجاد می کند، زیرا می توانید برای یک نوع داده ای معین، هر ICellVirtual را بازگردانید؛ مثلاً می توانید سلول یک type header را وقتی که ردیف 0 است، بازگردانید.<br />
<br />
در مثال زیر، من یک grid مجازی ایجاد می کنم که valueها را در یک آرایه می نویسد. ابتدا، کنترل GridVirtual را در یک فرم insert می کنم، سپس این کد را که کلاس مجازی ما را تعریف می کند، می نویسم:<br />
<br />
public class CellStringArray : SourceGrid2.Cells.Virtual.CellVirtual<br />
{<br />
 private string[,] m_Array;<br />
 public CellStringArray(string[,] p_Array):base(typeof(string))<br />
 {<br />
 m_Array = p_Array;<br />
 }<br />
 public override object GetValue(SourceGrid2.Position p_Position)<br />
 {<br />
 return m_Array[p_Position.Row, p_Position.Column];<br />
 }<br />
 public override void SetValue(SourceGrid2.Position p_Position, <br />
 object p_Value)<br />
 {<br />
 m_Array[p_Position.Row, p_Position.Column] = (string)p_Value;<br />
 OnValueChanged(new SourceGrid2.PositionEventArgs(p_Position, this));<br />
 }<br />
}<br />
<br />
 <br />
<br />
با کد قبلی، من یک سلول مجازی با یک editor از نوع string ایجاد کردم که valueها را در یک آرایه، که در constructor معین شده، می خواند و می نویسد. بعد از فراخوانی متد SetValue، باید متد OnValueChangedرا فرابخوانیم تا grid را از update کردن این سلول آگاه کنیم.<br />
<br />
من کد زیر را در در رویداد Load در Form قرار داده ام:<br />
<br />
private void frmSample15_Load(object sender, System.EventArgs e)<br />
{<br />
 gridVirtual1.GettingCell += new SourceGrid2.PositionEventHandler(<br />
 gridVirtual1_GettingCell);<br />
 gridVirtual1.Redim(1000,1000);<br />
 string[,] l_Array = new string[gridVirtual1.RowsCount, <br />
 gridVirtual1.ColumnsCount];<br />
 m_CellStringArray = new CellStringArray(l_Array);<br />
 m_CellStringArray.BindToGrid(gridVirtual1);<br />
}<br />
<br />
من یک event handler به رویداد GettingCell اضافه کرده ام، و grid وآرایه را با 1000 ردیف و 1000 ستون ایجاد کردم، سپس مثال جدیدی از سلول قبلی ایجاد کردم و با استفاده از متد BindToGrid، سلول را به grid لینک کردم. یک سلول واحد ایجاد کردم که برای هر موقعیت matrix استفاده خواهد شد. فراخوانی متد BindToGrid روی سلولهایی که می خواهیم در یک grid مجازی استفاده کنیم، همیشه لازم است.<br />
<br />
جهت اتمام کار، باید متد GettingCell را بنویسیم و متغیر را برای سلول تعریف کنیم:<br />
<br />
private CellStringArray m_CellStringArray;<br />
private void gridVirtual1_GettingCell(object sender, <br />
 SourceGrid2.PositionEventArgs e)<br />
{<br />
 e.Cell = m_CellStringArray;<br />
}<br />
<br />
 <br />
 <br />
<br />
اینها، خصوصیات ظاهری یک سلول هستند: BackColor، ForeColor، Border, Font، TextAlignment، WordWrap.<br />
<br />
حالا سعی می کنیم یک grid کلی با header، و automatic sort، و resize ستونها با ماوس، رشته (string)، و ویرایشگر DateTime و یک checkbox ایجاد کنیم.<br />
<br />
grid1.BorderStyle = BorderStyle.FixedSingle;<br />
grid1.ColumnsCount = 3;<br />
grid1.FixedRows = 1;<br />
grid1.Rows.Insert(0);<br />
grid1[0,0] = new SourceGrid2.Cells.Real.ColumnHeader("String");<br />
grid1[0,1] = new SourceGrid2.Cells.Real.ColumnHeader("DateTime");<br />
grid1[0,2] = new SourceGrid2.Cells.Real.ColumnHeader("CheckBox");<br />
for (int r = 1; r &lt; 10; r++)<br />
{<br />
 grid1.Rows.Insert&reg;;<br />
 grid1[r,0] = new SourceGrid2.Cells.Real.Cell("Hello " <br />
 + r.ToString(), typeof(string));<br />
 grid1[r,1] = new SourceGrid2.Cells.Real.Cell(<br />
 DateTime.Today, typeof(DateTime));<br />
 grid1[r,2] = new SourceGrid2.Cells.Real.CheckBox(true);<br />
}<br />
grid1.AutoSizeAll();<br />
<br />
 <br />
<br />
در کد قبلی، من grid border، تعداد ستونها، تعداد ردیفهای ثابت را تنظیم و اولین ردیف header را ایجاد کرده ام. برای header، من از یک سلول ColumnHeader استفاده کرده ام. کلاس Cell به طور اتوماتیک، یک editor مناسب برای نوع داده ای معین، ایجاد می کند. برای آخرین ستون، من از یک سلول CheckBox استفاده کرده ام که یک checkbox را مستقیماً روی سلول نمایش میدهد. این فرم باید شبیه figure زیر باشد:<br />
<br />
ادامه دارد...<br />
<br />
<span style="color: #800000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">برای فراگیری کامل سی شارپ لطفا به لینک زیر رجوع کنید<br />
</span></span></span><br />
<br />
<br />
 لینک آموزش: <a href="http://www.tahlildadeh.com/CourseDetails/55/Elementary-Csharp.aspx" target="_blank" rel="noopener" class="mycode_url"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #0000CD;" class="mycode_color">آموزش سی شارپ</span></span></span></a>]]></description>
			<content:encoded><![CDATA[کدهای مربوط به یک Grid در #C<br />
قسمت اول<br />
مقدمه<br />
<br />
SourceGrid یک کنترل windows form است که کلاً در c# نوشته می شود، هدف من ایجاد یک grid ساده اما انعطاف پذیر جهت استفاده در همه مواردی است که برای نمایش یا تغییر داده ها در یک table format لازم است. کنترلهای زیادی از این نوع در دسترس هستند، اما معمولاً سنگین هستند و به سختی customize می شوند، یا با .NET سازگار نیستند. به نظر من Microsoft DataGridخیلی DataSet گرا است، و بنابراین نتایج معمولاً برای استفاده در مواردی که source data، یک DataSet نیست و به اندازه کافی قابل customize نیست، پیچیده می شوند.<br />
<br />
این کنترل توسط با Microsoft Framework. NET 1.1، و reference the assembly SourceLibrary.dll 1.2.0.0، compile می شود؛ این، یک library کوچک با کاربرد عادی است. جهت استفاده از SourceGrid، داشتن Visual Studio.NET 2003 یا یک محیط development سازگار، لازم است.<br />
<br />
در این مقاله می خواهم چشم اندازی از استفاده و کاربرد کنترل SourceGrid ارایه کنم، جهت جزییات بیشتر در مورد کلاسها، propertyها، یا متدها، می توانید از documentation کمک بگیرید.<br />
<br />
استفاده از SourceGrid<br />
<br />
در assembly SourceGrid2.dll حاضر هستند، 2 کنترل که می توان درجعبه ابزار Visual Studio قرار داد و در هر formی استفاده کرد:<br />
<br />
GridVirtual – یک گرید از سلولهای مجازی (ICellVirtual).<br />
<br />
Grid – یک گرید از سلولهای واقعی ( ICell).<br />
<br />
بنابراین دو تفاوت اساسی وجود دارد: سلولهای مجازی و سلولهای واقعی.<br />
<br />
سلولهای مجازی، سلولهایی هستند که ظاهر و رفتار سلول را تعیین می کنند، اما شامل value نمی شوند، سلولهای واقعی، دارای همان ویژگی های سلولهای مجازی هستند، اما value را هم در بر می گیرند. بنابراین مربوط به موقعیت معینی از grid می شوند.<br />
<br />
<br />
<br />
هر سلول از سه بخش اصلی تشکیل شده است:<br />
<br />
DataModel: DataModel، کلاسی است که valueی سلول را مدیریت می کند. Valueی سلول را به یک string برای نمایش بصری (visual representation) تبدیل می کند، editor سلول را ایجاد می کند و valueهای insert شده را اعتبار سنجی می کند.<br />
<br />
VisualModel: VisualModel، کلاسی است که سلول را ترسیم می کند و دربر گیرنده propertyهای visual است.<br />
<br />
BehaviorModel: BehaviorModel کلاسی است که رفتار سلول را تعیین می کند.<br />
<br />
این subdivision، انعظاف و قابلیت استفاده مجدد به code می دهد، و در زمان صرفه جویی می کند. برای موارد رایج تر، کلاسهایی وجود دارند که قبلاً مدیریت و پیکربندی شده اند، اما با خطهای کم کد، ایجاد سلولهای customize شده، ممکن است.<br />
<br />
Grid<br />
<br />
اگر می خواهید انعطاف و سادگی بیشترین را بدون سلولهای زیاد می خواهید، کنترل Grid ایده آل است. در واقع، در این کنترل، همه سلولها توسط یک کلاس .NET ارایه می شود و بنابراین مقدار معینی از منابع را اشغال می کنند. به علاوه، این تنها gridیی است که ویژگی های RowSpan و ColumnSpan را ساپورت می کند.<br />
<br />
بعد از insert کردن کنترل در فرم، می توانیم نوشتن کدمان را جهت استفاده از grid در رویداد Load فرم شروع کنیم:<br />
<br />
grid1.Redim(2, 2);<br />
grid1[0,0] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 0,0");<br />
grid1[1,0] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 1,0");<br />
grid1[0,1] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 0,1");<br />
grid1[1,1] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 1,1");<br />
<br />
 <br />
<br />
کد قبلی یک جدول با 2 خط و دو ستون ایجاد می کند (متد Redim) و همه positionها را با یک سلول اشغال می کند. از از فضای اسمی SourceGrid2.Cells.Real استفاده کرده ام که در همه سلولهای واقعی وجود دارد.<br />
<br />
همه سلولها، تمامی خصوصیات لازم نمایش را دارند، مثلاً جهت تغییر رنگ پیش زمینه سلول می توانیم بنویسیم:<br />
<br />
SourceGrid2.Cells.Real.Cell l_Cell = new SourceGrid2.Cells.Real.Cell(<br />
 "Custom back color");<br />
l_Cell.BackColor = Color.LightGreen;<br />
grid1[0,0] = l_Cell;<br />
GridVirtual<br />
<br />
کنترل GridVirtual، وقتی نمایش سلولهای زیاد واجب است و وقتی ساختاری<br />
<br />
این نوع grid، دارای همان ویژگی های کنترل Grid است، به غیر از automatic sort (زیرا grid نمی تواند هیچ ساختار داده ای را بدون کپی کردن محتویاتش مرتب کند) و ویژگی RowSpan و ColumnSpan که اجازه span کردن یک سلول را در سلولهای مجاور دیگر می دهد. عیب دیگر این است که ایجاد یک grid مجازی کمی مشکل است.<br />
<br />
مفهوم اصلی یک grid مجازی این است که سلولها، valueها را دربر نمی گیرند، اما value را در یک ساختار داده ای خارجی می خوانند و می نویسند. این ایده با یک کلاس انتزاعی CellVirtual اجرا می شود که در آن تعریف دوباره متدهای GetValue و SetValue لازم هستند.<br />
<br />
جهت استفاده از GridVirtual، ایجاد یک کلاس که از CellVirtual مشتق شده و شخصی کردن reading با استفاده از منبع داده انتخاب شده، واجب است. معمولاً بهتر است یک کنترل که از GridVirtual مشتق می شود نیز ایجاد کنیم تا انعطاف بیشتر و کدی solid تر داشته باشیم که متد GetCell را override می کند. اگر مایل باشید، می توانید مستقیماً از کنترل GridVirtual و رویداد GettingCell استفاده کنید. هدف متد GetCell و رویداد GettingCell، بازگرداندن سلول انتخابی است. این کار انعطاف زیادی را ایجاد می کند، زیرا می توانید برای یک نوع داده ای معین، هر ICellVirtual را بازگردانید؛ مثلاً می توانید سلول یک type header را وقتی که ردیف 0 است، بازگردانید.<br />
<br />
در مثال زیر، من یک grid مجازی ایجاد می کنم که valueها را در یک آرایه می نویسد. ابتدا، کنترل GridVirtual را در یک فرم insert می کنم، سپس این کد را که کلاس مجازی ما را تعریف می کند، می نویسم:<br />
<br />
public class CellStringArray : SourceGrid2.Cells.Virtual.CellVirtual<br />
{<br />
 private string[,] m_Array;<br />
 public CellStringArray(string[,] p_Array):base(typeof(string))<br />
 {<br />
 m_Array = p_Array;<br />
 }<br />
 public override object GetValue(SourceGrid2.Position p_Position)<br />
 {<br />
 return m_Array[p_Position.Row, p_Position.Column];<br />
 }<br />
 public override void SetValue(SourceGrid2.Position p_Position, <br />
 object p_Value)<br />
 {<br />
 m_Array[p_Position.Row, p_Position.Column] = (string)p_Value;<br />
 OnValueChanged(new SourceGrid2.PositionEventArgs(p_Position, this));<br />
 }<br />
}<br />
<br />
 <br />
<br />
با کد قبلی، من یک سلول مجازی با یک editor از نوع string ایجاد کردم که valueها را در یک آرایه، که در constructor معین شده، می خواند و می نویسد. بعد از فراخوانی متد SetValue، باید متد OnValueChangedرا فرابخوانیم تا grid را از update کردن این سلول آگاه کنیم.<br />
<br />
من کد زیر را در در رویداد Load در Form قرار داده ام:<br />
<br />
private void frmSample15_Load(object sender, System.EventArgs e)<br />
{<br />
 gridVirtual1.GettingCell += new SourceGrid2.PositionEventHandler(<br />
 gridVirtual1_GettingCell);<br />
 gridVirtual1.Redim(1000,1000);<br />
 string[,] l_Array = new string[gridVirtual1.RowsCount, <br />
 gridVirtual1.ColumnsCount];<br />
 m_CellStringArray = new CellStringArray(l_Array);<br />
 m_CellStringArray.BindToGrid(gridVirtual1);<br />
}<br />
<br />
من یک event handler به رویداد GettingCell اضافه کرده ام، و grid وآرایه را با 1000 ردیف و 1000 ستون ایجاد کردم، سپس مثال جدیدی از سلول قبلی ایجاد کردم و با استفاده از متد BindToGrid، سلول را به grid لینک کردم. یک سلول واحد ایجاد کردم که برای هر موقعیت matrix استفاده خواهد شد. فراخوانی متد BindToGrid روی سلولهایی که می خواهیم در یک grid مجازی استفاده کنیم، همیشه لازم است.<br />
<br />
جهت اتمام کار، باید متد GettingCell را بنویسیم و متغیر را برای سلول تعریف کنیم:<br />
<br />
private CellStringArray m_CellStringArray;<br />
private void gridVirtual1_GettingCell(object sender, <br />
 SourceGrid2.PositionEventArgs e)<br />
{<br />
 e.Cell = m_CellStringArray;<br />
}<br />
<br />
 <br />
 <br />
<br />
اینها، خصوصیات ظاهری یک سلول هستند: BackColor، ForeColor، Border, Font، TextAlignment، WordWrap.<br />
<br />
حالا سعی می کنیم یک grid کلی با header، و automatic sort، و resize ستونها با ماوس، رشته (string)، و ویرایشگر DateTime و یک checkbox ایجاد کنیم.<br />
<br />
grid1.BorderStyle = BorderStyle.FixedSingle;<br />
grid1.ColumnsCount = 3;<br />
grid1.FixedRows = 1;<br />
grid1.Rows.Insert(0);<br />
grid1[0,0] = new SourceGrid2.Cells.Real.ColumnHeader("String");<br />
grid1[0,1] = new SourceGrid2.Cells.Real.ColumnHeader("DateTime");<br />
grid1[0,2] = new SourceGrid2.Cells.Real.ColumnHeader("CheckBox");<br />
for (int r = 1; r &lt; 10; r++)<br />
{<br />
 grid1.Rows.Insert&reg;;<br />
 grid1[r,0] = new SourceGrid2.Cells.Real.Cell("Hello " <br />
 + r.ToString(), typeof(string));<br />
 grid1[r,1] = new SourceGrid2.Cells.Real.Cell(<br />
 DateTime.Today, typeof(DateTime));<br />
 grid1[r,2] = new SourceGrid2.Cells.Real.CheckBox(true);<br />
}<br />
grid1.AutoSizeAll();<br />
<br />
 <br />
<br />
در کد قبلی، من grid border، تعداد ستونها، تعداد ردیفهای ثابت را تنظیم و اولین ردیف header را ایجاد کرده ام. برای header، من از یک سلول ColumnHeader استفاده کرده ام. کلاس Cell به طور اتوماتیک، یک editor مناسب برای نوع داده ای معین، ایجاد می کند. برای آخرین ستون، من از یک سلول CheckBox استفاده کرده ام که یک checkbox را مستقیماً روی سلول نمایش میدهد. این فرم باید شبیه figure زیر باشد:<br />
<br />
ادامه دارد...<br />
<br />
<span style="color: #800000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">برای فراگیری کامل سی شارپ لطفا به لینک زیر رجوع کنید<br />
</span></span></span><br />
<br />
<br />
 لینک آموزش: <a href="http://www.tahlildadeh.com/CourseDetails/55/Elementary-Csharp.aspx" target="_blank" rel="noopener" class="mycode_url"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #0000CD;" class="mycode_color">آموزش سی شارپ</span></span></span></a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[سوال در مورد DirectShow.NET]]></title>
			<link>https://www.iranled.com/forum/thread-24086.html</link>
			<pubDate>Fri, 27 Jul 2012 19:33:58 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-24086.html</guid>
			<description><![CDATA[سلام به همه دوستان عزیز...<br />
سوالم شاید خیلی مبتدیانه باشه،ولی امیدوارم مشکلم با کمک شما حل بشه...<br />
من میخوام باC# در vs2010 مثلا یک تصویر چند ثانیه ای از وبکم بگیرم،بعد با پردازش تصویر روی فرمهای عکس این ویدئو کار کنم...<br />
DirectShow.NET رو سرچ کردم بعضیا گفتن به درد این کار میخوره،دانلودشم کردم،حالا مشکل اینجاست بلد نیستم چه جوری از توابعDirectShow.NET توی برنامم استفاده کنم...<br />
فایلی که دانلود کردم سه تا پوشه lib,docs,src و سه تا فایل متنی داره،آیا باید اینا رو توی مسیر نصب vs2010 کپی کنم تا بشناستشون،اگه آره دقیقا بگید کجا باید اضافه بشه،ضمنا هیچ فایل اجرایی هم برای اضافه کردن خودکار DirectShow.NET نبود...<br />
یه سوال دیگه،میخوام زبانش حتما c# باشه از اینجا دانلود کردم:http://sourceforge.net/projects/directshownet/<br />
ببینید زبانش c هست یا سی شارپ...<br />
شرمنده اگه سوالام پیش پا افتاده بود..<br />
پیشاپیش از جوابای خوبتون ممنونم...]]></description>
			<content:encoded><![CDATA[سلام به همه دوستان عزیز...<br />
سوالم شاید خیلی مبتدیانه باشه،ولی امیدوارم مشکلم با کمک شما حل بشه...<br />
من میخوام باC# در vs2010 مثلا یک تصویر چند ثانیه ای از وبکم بگیرم،بعد با پردازش تصویر روی فرمهای عکس این ویدئو کار کنم...<br />
DirectShow.NET رو سرچ کردم بعضیا گفتن به درد این کار میخوره،دانلودشم کردم،حالا مشکل اینجاست بلد نیستم چه جوری از توابعDirectShow.NET توی برنامم استفاده کنم...<br />
فایلی که دانلود کردم سه تا پوشه lib,docs,src و سه تا فایل متنی داره،آیا باید اینا رو توی مسیر نصب vs2010 کپی کنم تا بشناستشون،اگه آره دقیقا بگید کجا باید اضافه بشه،ضمنا هیچ فایل اجرایی هم برای اضافه کردن خودکار DirectShow.NET نبود...<br />
یه سوال دیگه،میخوام زبانش حتما c# باشه از اینجا دانلود کردم:http://sourceforge.net/projects/directshownet/<br />
ببینید زبانش c هست یا سی شارپ...<br />
شرمنده اگه سوالام پیش پا افتاده بود..<br />
پیشاپیش از جوابای خوبتون ممنونم...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[فيلد هجري شمسي در C#]]></title>
			<link>https://www.iranled.com/forum/thread-23388.html</link>
			<pubDate>Sat, 07 Apr 2012 14:44:31 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-23388.html</guid>
			<description><![CDATA[با سلام<br />
من مي خوام يك برنامه اتصال به پايگاه داده بنويسم.<br />
اما مشكل من در فيلدهاي از نوع تاريخ هست.<br />
يعني مي خوام در هر صورت اطلاعات تاريخي به صورت ميلادي ذخيره بشن.<br />
اما موقع نمايش، به دلخواه كاربر اين فيلد بتواند به صورت هجري شمسي و ميلادي نمايش داده شود.<br />
در واقع كاربر خودش تنظيم كند كه اين فيلد با چه فرمتي نمايش داده شود.<br />
كسي هست كه راه حلي ارائه كند؟<br />
ممنون<br />
]]></description>
			<content:encoded><![CDATA[با سلام<br />
من مي خوام يك برنامه اتصال به پايگاه داده بنويسم.<br />
اما مشكل من در فيلدهاي از نوع تاريخ هست.<br />
يعني مي خوام در هر صورت اطلاعات تاريخي به صورت ميلادي ذخيره بشن.<br />
اما موقع نمايش، به دلخواه كاربر اين فيلد بتواند به صورت هجري شمسي و ميلادي نمايش داده شود.<br />
در واقع كاربر خودش تنظيم كند كه اين فيلد با چه فرمتي نمايش داده شود.<br />
كسي هست كه راه حلي ارائه كند؟<br />
ممنون<br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ارسال عدد از avr به پورت سریال و پردازش آن با  csharp و نمایش در lcd با پورت سریال]]></title>
			<link>https://www.iranled.com/forum/thread-23127.html</link>
			<pubDate>Sun, 04 Mar 2012 19:19:50 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-23127.html</guid>
			<description><![CDATA[با سلام خدمت دوستان<br />
من مبخوام با میکروکنترلر avr atmega32 ، پورت سریال ، ال سی دی ، bascome و سی شارپ<br />
کارهای زیر رو انجام بدم<br />
اول میخوام یه برنامه با basecome بنویسم که مثلا عدد 12 رو به پورت سریال ارسال کنه<br />
در مرحله دوم من این عدد رو بتونم با سی شارپ از پورت سریال بخونم و عدد 12 رو مثلا با 8 جمع کنم و حاصل رو که 20 هست به پورت سریال بفرستم<br />
و این عدد یعنی 20 رو با bascome بخونم و روی lcd نمایش بدم<br />
<br />
پس شد این :<br />
1 . ارسال عدد 12 به پورت سریال <br />
2 . دریافت عدد ارسال شده با سی شارپ<br />
3 . جمع این عدد با 8<br />
4 . ارسال به میکروکنترلر (atmega32)<br />
5 . نمایش عدد (20) در lcd<br />
<br />
من تو همین سایت و جاهای دیگه چند نمونه آموزش ارتباط با پورت سریال پیدا کردم اما هیچکدوم اینی که میخواستم نبود<br />
ممنون میشم از دوستان راهنمایی کنند که مدارم رو چطوری ببندم و چه کدی بنویسم<br />
اگر کسی بتونه با proteus این رو شبیه سازی کنه که خیلی عالی میشه<br />
منتظر پاسخ شما عزیزان هستم<br />
با تشکر]]></description>
			<content:encoded><![CDATA[با سلام خدمت دوستان<br />
من مبخوام با میکروکنترلر avr atmega32 ، پورت سریال ، ال سی دی ، bascome و سی شارپ<br />
کارهای زیر رو انجام بدم<br />
اول میخوام یه برنامه با basecome بنویسم که مثلا عدد 12 رو به پورت سریال ارسال کنه<br />
در مرحله دوم من این عدد رو بتونم با سی شارپ از پورت سریال بخونم و عدد 12 رو مثلا با 8 جمع کنم و حاصل رو که 20 هست به پورت سریال بفرستم<br />
و این عدد یعنی 20 رو با bascome بخونم و روی lcd نمایش بدم<br />
<br />
پس شد این :<br />
1 . ارسال عدد 12 به پورت سریال <br />
2 . دریافت عدد ارسال شده با سی شارپ<br />
3 . جمع این عدد با 8<br />
4 . ارسال به میکروکنترلر (atmega32)<br />
5 . نمایش عدد (20) در lcd<br />
<br />
من تو همین سایت و جاهای دیگه چند نمونه آموزش ارتباط با پورت سریال پیدا کردم اما هیچکدوم اینی که میخواستم نبود<br />
ممنون میشم از دوستان راهنمایی کنند که مدارم رو چطوری ببندم و چه کدی بنویسم<br />
اگر کسی بتونه با proteus این رو شبیه سازی کنه که خیلی عالی میشه<br />
منتظر پاسخ شما عزیزان هستم<br />
با تشکر]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[نصب برنامه مبتني بر  NET4.]]></title>
			<link>https://www.iranled.com/forum/thread-23124.html</link>
			<pubDate>Sun, 04 Mar 2012 19:01:57 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-23124.html</guid>
			<description><![CDATA[با سلام<br />
من يك برنامه به نام chessimo_3.44 دانلود كردم هنگام نصب پيغام داد كه براي نصب به NET4. احتياج دارد. من فايل نت فريم ورك مايكروسافت NET4.5. رو دانلود كردم اما اين برنامه هم نصب نشد و ارور داد . سيستم عامل من winxp sp3 هست.<br />
عكس خطاها رو ضميمه كردم.<br />
لطفاً راهنمايي كنيد.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=7148" target="_blank">error.JPG</a> (اندازه:  14.11 KB / تعداد دفعات دریافت:  78)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=7149" target="_blank">NET Framework 4.5.JPG</a> (اندازه:  13.93 KB / تعداد دفعات دریافت:  79)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[با سلام<br />
من يك برنامه به نام chessimo_3.44 دانلود كردم هنگام نصب پيغام داد كه براي نصب به NET4. احتياج دارد. من فايل نت فريم ورك مايكروسافت NET4.5. رو دانلود كردم اما اين برنامه هم نصب نشد و ارور داد . سيستم عامل من winxp sp3 هست.<br />
عكس خطاها رو ضميمه كردم.<br />
لطفاً راهنمايي كنيد.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=7148" target="_blank">error.JPG</a> (اندازه:  14.11 KB / تعداد دفعات دریافت:  78)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=7149" target="_blank">NET Framework 4.5.JPG</a> (اندازه:  13.93 KB / تعداد دفعات دریافت:  79)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل نصب visual studio 2008 ]]></title>
			<link>https://www.iranled.com/forum/thread-22914.html</link>
			<pubDate>Sat, 04 Feb 2012 19:21:21 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-22914.html</guid>
			<description><![CDATA[سلام، من میخواستم روی ویندوز 7 ، 64 بیتی visual studio 2008 را نصب کنم که تا وسط نصب جلو رفت و خطا داد.<br />
در فایل زیر یه عکس و فایل text خطا را گذاشتم ، کمکم کنید تا بتونم نصب کنم<br />
<br />
<a href="http://s1.picofile.com/file/7282075585/visual_studio_2008.rar.html" target="_blank" rel="noopener" class="mycode_url">http://s1.picofile.com/file/7282075585/v...8.rar.html</a>]]></description>
			<content:encoded><![CDATA[سلام، من میخواستم روی ویندوز 7 ، 64 بیتی visual studio 2008 را نصب کنم که تا وسط نصب جلو رفت و خطا داد.<br />
در فایل زیر یه عکس و فایل text خطا را گذاشتم ، کمکم کنید تا بتونم نصب کنم<br />
<br />
<a href="http://s1.picofile.com/file/7282075585/visual_studio_2008.rar.html" target="_blank" rel="noopener" class="mycode_url">http://s1.picofile.com/file/7282075585/v...8.rar.html</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مایکروسافت بخشی از سورس کد دات‌نت را منتشر کرد ]]></title>
			<link>https://www.iranled.com/forum/thread-20935.html</link>
			<pubDate>Wed, 01 Jun 2011 14:22:06 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-20935.html</guid>
			<description><![CDATA[با سلام<br />
<br />
مایکروسافت سورس کد (کتابخانه) دات‌نت را ارایه کرد.<br />
<br />
قبلا سورس کد (کتابخانه) دات‌نت از طریق ویژوال استدیو و به شکل محدود قابل دیدن بود، اما مایکروسافت بسته‌ای را عرضه کرده که با نصب آن بخش عمده‌ای از سورس کد (کتابخانه) دات‌نت قابل دستیابی است:<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>http://referencesource.microsoft.com/netframework.aspx</code></div></div><br />
برای دریافت سورس کد (کتابخانه) دات‌نت گزینه .Net (نگارش 4) را انتخاب نمایید. حجم این پرونده (Net_4.msi) حدود 167 مگابایت می‌باشد.]]></description>
			<content:encoded><![CDATA[با سلام<br />
<br />
مایکروسافت سورس کد (کتابخانه) دات‌نت را ارایه کرد.<br />
<br />
قبلا سورس کد (کتابخانه) دات‌نت از طریق ویژوال استدیو و به شکل محدود قابل دیدن بود، اما مایکروسافت بسته‌ای را عرضه کرده که با نصب آن بخش عمده‌ای از سورس کد (کتابخانه) دات‌نت قابل دستیابی است:<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>http://referencesource.microsoft.com/netframework.aspx</code></div></div><br />
برای دریافت سورس کد (کتابخانه) دات‌نت گزینه .Net (نگارش 4) را انتخاب نمایید. حجم این پرونده (Net_4.msi) حدود 167 مگابایت می‌باشد.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[opNET]]></title>
			<link>https://www.iranled.com/forum/thread-20423.html</link>
			<pubDate>Fri, 18 Mar 2011 08:30:07 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-20423.html</guid>
			<description><![CDATA[سلام.دوستان کسی درباره آموزش آپ نت فایلی داره برام بفرسته؟]]></description>
			<content:encoded><![CDATA[سلام.دوستان کسی درباره آموزش آپ نت فایلی داره برام بفرسته؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[بدنبال برنامه نویس]]></title>
			<link>https://www.iranled.com/forum/thread-20277.html</link>
			<pubDate>Mon, 21 Feb 2011 16:40:12 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-20277.html</guid>
			<description><![CDATA[سلام دوستان من بدنبال یه برنامه نویس فوق العاده میگردم که یه پروژه برام بنویسه . لازم بذکره که اولین چیزی که باید از از پسش بر بیاد پردازش تصویر (captcha) هستش . بقیه کار رو براحتی میتونم براش توضیح بدم و کاملا روشنش کنم . نوع برنامه ای هم که باهاش کار میکنه برام مهم نیست . هزینش رو هم باهاش کنار میام .پیشاپیش ممنونم از همکاریتون]]></description>
			<content:encoded><![CDATA[سلام دوستان من بدنبال یه برنامه نویس فوق العاده میگردم که یه پروژه برام بنویسه . لازم بذکره که اولین چیزی که باید از از پسش بر بیاد پردازش تصویر (captcha) هستش . بقیه کار رو براحتی میتونم براش توضیح بدم و کاملا روشنش کنم . نوع برنامه ای هم که باهاش کار میکنه برام مهم نیست . هزینش رو هم باهاش کنار میام .پیشاپیش ممنونم از همکاریتون]]></content:encoded>
		</item>
	</channel>
</rss>