یه برنامه کوجولو که فایلهایStart > My Recent Documentsرو به انتخاب کاربر، پاک میکنه.
نکته: مثل قبل این برنامه با VS 2008 نوشته شده.
Printable View
یه برنامه کوجولو که فایلهایStart > My Recent Documentsرو به انتخاب کاربر، پاک میکنه.
نکته: مثل قبل این برنامه با VS 2008 نوشته شده.
یه برنامه خیلی خیلی کوچولو جهت مانیتور هرجا از هارد که بخاین، حتی کلش.
این برنامه ACDsee
این بازی فکر و بکره
این برنامه در مورد ترنسلشن
سلام یه بازی حدسی خیلی ساده
برنامه ای کاربردی برای ساخت دیکشنری
بیشتر به درد بچه هایی می خوره که می خوان تو این تایپیک کار کنن :
https://barnamenevis.org/showthread.php?t=90143
SQl Query Express
یک تقویم شمسی ساده با کد ملموس
(مشکل سال کبیسه داره به زودی حل میکنمش)
دوستان دیگه هم تقویم شمسی نوشتن ولی این یکم بهتره:بامزه:
یه برنامه برای دیدن حجم درایو هاردتون به صورت ویژوال برای آشنایی با گرافیک بد نیست !!!!!!!!!
سلام
حرکت آیکون در دسکتاپ و برخورد با گوشه های صفحه :لبخند: (چی گفتم خودم نفهمیدم)
این برنام رو گزاشتم تا شاید یه سری نکات و یا یه سری ایده ها به ذهنتون برسه :لبخند:
از دوستان هن به خاطر برنامه های خوبی که اینجا می زارن ممنونم :چشمک:
یک توپ سرگردان !!!!!!!!!!!!!!! اول شوت کنین.
سلام دوستان.
این برنامه سره یه زمانه مشخصی که شما تعیین می کنید همراه با یک پیغام به شما alarm میده.
البته کامل نیست.
با سلام
من هم یه کلاس برای محاسبه تاریخ شمسی و میلادی نوشتم
پیش از این من PHP کار میکردم
برای همین روشی که برای محاسبه استفاده کردم مشابه روشهایی است که تو PHP وجود دارد
یعنی متد های date , mktime, time از PHP رو تو #C شبیه سازی کردم.
آموزشش رو هم به صورت HTML داخلش گذاشتم
دانلود از وب لاگم
دانلود از CodePeroject
موفق باشین
سلام
قبلا یه برنامه Notebook گذاشته بودم
این version 2.0 شه که reminder هم داره و باگ های نسخه قبل رفع شده
https://barnamenevis.org/showth...t=90278&page=2
این برنامه رو برای تبدیل تاریخ میلادی به شمسی نوشتم،
مشکل سال کبیسه رو هم نداره، می تونید امتحان کنید.
قبلا توی یک تاپیک دیگه در موردش بحث کردیم و نیمچه الگوریتمش رو هم اونجا گذاشتم.
https://barnamenevis.org/showth...85%D8%B3%DB%8C
ظاهرش هم قشنگه، با کلیک روی هر نقطه از فرم هم میتونید جابجاش کنید.
برای کم کردن کد نویسی در برنامه ام یک TextBox سفارشی نوشتم که کارهایی زیر رو انجام میده
- اضافه کردن "ریال" و "," به اعداد (در هنگام Leave و وارد کردن متن به آن Set خاصیت)
- تغییر دادن "ریال" و "," برای مصارف دیگر (مثلا کیلوگرم)
- دادن خروجی عددی در یک متغیر جداگانه
- selectAll شدن در هنگام فوکوس گرفتن
- گرفتن فقط اعداد(0 1 2 3 ... 8 9) و کلیدهای کنترلی
اگه جاییش مشکل داره و یا امکانات دیگهای لازم داده در این تاپیک مطرح نمایید.
ممنون
به کمک این برنامه می تونید عکسی را انتخاب کنید و روی آن لایه های رنگی دلخواه
با درصد شفافیت متغیر بکشید و در صورت نیاز آنرا ذخیره کنید.
این مثال از کلاس GZipStream برای Zip کردن استفاده کند.
مقایسه بین Collections و Collections.Generic
توضیح https://barnamenevis.org/showpost.php?p=484125
برنامه ای جالب برای مشخص کردن اطلاعات درایوهای هارد جالبیش کشیدن نمودار برای میزان فضای خالی بر روی درایو است.
برنامه ای که مشابه ColorBalance فوتوشاپ عمل می کند
به کمک این برنامه می توانید تعادل رنگی قرمز، سبز، آبی، و زرد را در
عکس های مورد نظر خود تغییر دهید.
می دونم که کسی عقلشو از دست نداده که از این برنامه برای اینکار
استفاده کنه ولی نمونه بسیار خوبی برای اینکاره.
توی برنامه از 4 کنترل TrackBar استفاده شده که به صورت لیستی به فرم
اضافه میشن، نام رنگ ها هم همینطور؛ ازین رو به سادگی و با 3 تغییر بسیار ساده
می تونید تعداد رنگ ها را تغییر دهید.
برای اینکار مقدار CNT (داخل برنامه می بینیدش) را تغییر داده و رنگ ها و نام های خود را به آرایه ها اضافه یا کم
کنید، طول فرم هم بسته به تعداد اونها تغییر می کنه.
مثالی از اجرای برنامه
دانلود برنامه
این برنامه چیزی شبیه برنامه Paint ویندوزه که کارهای زیرو می تونه انجام بده :
- افزودن متن با قلم، رنگ و اندازه دلخواه
- رسم نقاشی به صورت دستی با رنگ و اندازه دلخواه
- رسم چند ضلعی های منتظم
- رسم دایره های تو خالی و تو پر با رنگ و اندازه دلخواه
- رسمچهارضلعی های توپر و توخالی با رنگ و اندازه دلخواه
لازم به ذکر است که طریقه رسم دایره و چهارضلعی مشابه اتوکد است؛
برای رسم دایره ابتدا باید مرکز و سپس شعاع آنرا با دو کلیک مشخص کرد، با آخرین کلیک
دایره رسم خواهد شد
برای رسم چهارضلعی ها هم به اینصورت باید عمل کرد که ابتدا نقطه شروع با یک کلیک
مشخص شود، با درگ موس به چپ یا راست عرض آن را نیز مشخص کرده و در آخر
ارتفاع آنرا هم با درگ موس به بالا یا پایین تعیین می کنیم و با کلیک آخر چهار ضلعی رسم
می شود.
یک نمونه برنامه 3 لایه
Database=Northwind
Proce ها ذر فایل Text ضمیمه است
:بامزه::چشمک:
نمونه برنامه ای جهت اجرای فایل های فلش( Flash Movie(FLV
نمونه برنامه با آیکون های گرافیکی زیبا
تبدیل یه کد ده رقمی به فرمت تلفنی به صورت (xxx-xxx-xxxx):
private string formatPhoneNumber(string number) {
Regex pattern = new Regex("^\\(?([1-9]\\d{2})\\)?\\D*?([1-9]\\d{2})\\D*?(\\d{4})$");
Match re = Regex.Match(number, pattern.ToString());
return "(" + Convert.ToString(re.Groups[1]) + ") " + Convert.ToString(re.Groups[2]) + "-" + Convert.ToString(re.Groups[3]);
}
تبدیل یه کد ده رقمی به فرمت تلفنی به صورت (xxx-xxx-xxxx):
private string formatPhoneNumber(string number) {
Regex pattern = new Regex("^\\(?([1-9]\\d{2})\\)?\\D*?([1-9]\\d{2})\\D*?(\\d{4})$");
Match re = Regex.Match(number, pattern.ToString());
return "(" + Convert.ToString(re.Groups[1]) + ") " + Convert.ToString(re.Groups[2]) + "-" + Convert.ToString(re.Groups[3]);
}
یه الگوریتم خوب برای اینکد کردن و دیکد کردن اطلاعات برناممون با استفاده از الگوریتم rinjdael موجود در کتابخانه cryptography در #C
سلام دوستان
با دست پر اومدم ، چند روز پیش چند تا کلاس پیدا کردم که باسه پخش کردن فایل های wav بود . ادیتش کردم و یه کلاس بهش اضافه کردم (WaveControl) تا راحت تر بشه رو فایل های ویو کار کرد .
از جمله قابلیت هایی که می تونید به راحتی به این برنامه اضافه کنید گزاشتن رقص نور (که یه نمونش رو گزاشتم ) ، افکت دادن به صدا و اکولایزر و ...
اگه سوالی داشتین از طریق پیام خصوصی در خدمتم :لبخندساده:
موفق باشید :چشمک:
سلام
اینم یه کار ناقابلم خدمت دوستان برنامه نویس
تاریخ هجری شمسی با امکان استفاده از اعداد فارسی
خروجی بصورت dll هست
اینم یه کلاس ساده واسه کار با دیتا بیس
امیدوارم مورد توجهتون قرار بگیره
اگه مشکلی داشت یا نکته ای که بتونم بهتر و کاملترش کنم دریغ نکنید:بوس:
فراموش کردم بگم که واسه کار با دیتا بیس اکسس هست ولی تبدیلش به اس کیو ال خیلی کار سختی نیست
مشكلي كه مدتي من رو گرفتار خودش كرده بود با كمك لينكي كه linux عزيز داد حل شد.
مشكل : Sort كردن Generic List وقتي كه به DataGridView بايند شده.
منبع : http://objectmix.com/csharp/325286-s...ndinglist.html
جواب :
publicclass SortableBindingList<T> : BindingList<T>
{
protected override bool SupportsSortingCore
{ get { return true; } }
protected override bool IsSortedCore
{
get
{
for (int i = 0; i < Items.Count - 1; ++i)
{
T lhs = Items[i];
T rhs = Items[i + 1];
PropertyDescriptor property = SortPropertyCore;
if (property != null)
{
object lhsValue = lhs == null ? null :
property.GetValue(lhs);
object rhsValue = rhs == null ? null :
property.GetValue(rhs);
int result;
if (lhsValue == null)
{
result = -1;
}
elseif (rhsValue == null)
{
result = 1;
}
else
{
result =
Comparer.Default.Compare(lhsValue, rhsValue);
}
if (SortDirectionCore ==
ListSortDirection.Descending)
{
result = -result;
}
if (result >= 0)
{
return false;
}
}
}
return true;
}
}
private ListSortDirection sortDirection;
protectedoverride ListSortDirection SortDirectionCore
{
get
{
return sortDirection;
}
}
private PropertyDescriptor sortProperty;
protectedoverride PropertyDescriptor SortPropertyCore
{
get
{
return sortProperty;
}
}
protected override void ApplySortCore(PropertyDescriptor prop, ListSortDirection direction)
{
sortProperty = prop;
sortDirection = direction;
List<T> list = (List<T>)Items;
list.Sort(delegate(T lhs, T rhs)
{
if (sortProperty != null)
{
object lhsValue = lhs == null ? null :
sortProperty.GetValue(lhs);
object rhsValue = rhs == null ? null :
sortProperty.GetValue(rhs);
int result;
if (lhsValue == null)
{
result = -1;
}
elseif (rhsValue == null)
{
result = 1;
}
else
{
result = Comparer.Default.Compare(lhsValue,
rhsValue);
}
if (sortDirection == ListSortDirection.Descending)
{
result = -result;
}
return result;
}
else
{
return 0;
}
});
}
protected override void RemoveSortCore()
{
sortDirection = ListSortDirection.Ascending;
sortProperty = null;
}
}
سلام .
يك بازي ساده و جالب كه اكثرا تو بچگي تون با يه چيزي تو همين مايه ها بازي كردين (آتاري)
T : بالا رفتن
G: پايين اومدن
Space : تير زدن
ورژن جديد با جايزه ست.
w : بالا رفتن
s: پايين اومدن
Space : تير زدن
در این مثال، نمونه هایی از فرم های برنامه ایجاد و نمایش داده می شوند. عموما از کلاس های داخل فضای نام Refrelction برای این منظور استفاده می شود.
دقت کنید که ایجاد نمونه های توسط نام کلاس به صورت رشته می باشد
همانطور که می دانید رشته "Form" با Form فرق می کند.
موفق باشید
این برنامه رو یکی از دوستان( choobin84) گذاشته بود ولی مشکلاتی داشت من اونا رو اصلاح کردم و چند تا کد بهش اضافه کردم .
اگه خودتون ببینید بهتر متوجه می شوید .
فقط یه نکته چون در C# 2008 نوشته ام در C# 2005 باز نمی شه!:لبخندساده:
اگر سوالی در مورد برنامه دفترچه تلفن داشتید می توانید به من ایمیل بزنیدنقل قول:
نوشته شده توسط razavi_university
yavare_hamishegy@yahoo.com
چون دوستمون choobin84 این برنامه رو به نام CSharpDataBase در سایت گذاشته وراجع به امکاناتش توزیح داده من نخواستم تکراری باشه......
داشتم برنامه های این تاپیک رو نگاه می کردم دیدم چند تا کامپوننت در مورد تقویم شمسی وجود داره اما یک برنامه سالنامه هم وجود نداره برای همین یک سالنامه ساده و کوچولو نوشتم که هم شمسی داره هم قمری هم میلادی البته فایل های dll اون رو من ننوشتم در کل این ورژن 1 هست در ورژن بعدی قصد دارم رویداد های شمسی قمری و میلادی رو هم به اون اضافه کنم. در ضمن در این برنامه از دات نت 3.5 استفاده کردم اما اونو با ویژوال استودیو ننوشتم بلکه از محیط sharp develop استفاده کردم اما شما می تونید اونو با ویزوال استودیو 2008 باز کنید.
خوب بالاخره بعد از مدت ها برنامه رو توسعه دادم حالا رویداد های سال هم به اون اضافه شده و شکل ظاهریش و امکاناتش هم تغییر کرده امیدوارم مفید واقع بشه.
یک برنامه واسه ساخت میانبر(shortcut) از هر فایلی که بخواهیم.
با امکان مشخص کردن آیکون برای میانبر و مشخص کردن یک HotKey برای میانبر.
with VS2005
برنامه ای برای گرفتن عکس از webcame یا دوربین
یک مسیج باکس با امکانات :
1-تمامی امکانات کلاس مسیج باک net.
2-بیشتر از 30 آیکن مختلف
3-امکان تغییر بک گراند به هر رنگی که می خواهید
4-امکان تغییر رنگ متون
5-امکان تغییر Opacity
6-دارای دو افکت Fade که شما می توانید فعال یا غیر فعال کنید(یکی برای باز شدن پنجره و دیگری برای بسته شدن) با امکان تغییر سرعت Fade
7-امکان تغییر Boarder Style (سه حالت)
8-همراه با صداهای ویندوز ویستا
with VS2005
نرم افزاری برای مدیریت بوک مارک های Firefox به وسیله تکنولوژی LINQ
با خروجیه XML و HTML و url.*
http://www.codeproject.com/KB/cs/KingMark/Snap1.png
دانلود
مسیج باکس تمام فارسی
https://barnamenevis.org/showthread.php?t=115092
یک کلاس مفید برای مدیریت پایگاه داده های Access و Sql Server
دانلود کنید واقعا به کارتون میاد
به این تاپیک برید
https://barnamenevis.org/showthread.php?t=115091
برنامه ای برای تغییر نام فایل ها به صورت دسته ای
Download
برنامه ای جهت ذخیره، بازیابی و ... عکس در بانک (Oledb)
اضافه
حذف
ویرایش عکس
و نیز پیش نمایش آن بصورت کوچک و بزرگ
داخل عکسی که ضمیمه شده شمای کلی برنامه مشخصه
23 برنامه مفید در WindowsApp :
1- How-To Data Binding with Navigation
2- How-To System Tray Icon
3- How-To Validating Textboxes
4- Associating Help with an Application
5-Create an Explorer Style Application
6- How-To Automate Office
7- How-To Common Dialogs
8- How-To Data Grid Formatting
9- How-To DataGrid Sorting and Filtering
10- How-To Inherited Windows Forms
11- How-To ListBox and ComboBox
12- How-To Menus
13-How-To Top-Level Forms
14- How-To Use Drag and Drop
15-Owner Drawn Menus
16- Simple Printing
17-Use Crystal Reports
18- Use Format Codes to Format Data in Strings
19-Use Regular Expressions
20-Use the Clipboard
21- XP Theme Support
22-How-To Custom Exceptions
23- Dynamic Control Creation
یک برنامه مفید در رابطه با MultiThreading :
با سلام
نظر به اینکه عده ی کثیری از دوستان هنوز در دسترسی به کنترلهای موجود در فرمهای دیگه و همچنین تغییر Properies آنها با مشکل روبرو هستند، این نمونه برنامه رو گذاشتم تا دوستان از نحوه ی دسترسی به کنترلهای فرمهای دیگه و همچنین تغییر Property آنها مطلع بشن، فقط به Modifier کنترلی که قراره از طریق فرمهای دیگه بهش دسترسی داشته باشید دقت کنید، در این نمونه پروژه، کنترل مورد نظر، label1 در Form1 هست که Modifier اون رو به صورت Internal تنظیم کردم.