/AbtinFar

AbtinFar is jalali,hijri,gregorian Caneldar , free of charge for .net win forms developrs

Primary LanguageVisual BasicGNU General Public License v2.0GPL-2.0

#AbtinFar Calendar Component #کامپوننت تقویم آبتین فار ##for .net winform developers

Free of Charge Gift For Developers Published On Eid al-Ghadeer
هدیه ای به مناسبت عید غدیر خم به برنامه نویسان

alt text

Abtin Graphical Farsi jalali,hijri,gregorian Caneldar , free of charge for .net win forms developrs
تقویم گرافیکی شمسی ، قمری ، میلادی ، بصورت رایگان برای برنامه نویسی بر پایه دات نت

alt text

AbtinFar , ComboAbtinFar

Events :

رخداد ها :

DateChanged
Returns Jalali Date Of Selected Date On AbtinFar Calendar
بر اساس تاریخ انتخاب شده در تقویم آبتین فار ، تاریخ شمسی بر می گرداند

DayEvents
Returns Day Event Of Selected Date On AbtinFar Calendar
واقعه مربوط به تاریخ انتخاب شده در تقویم آبتین فار را بر می گرداند

EnglishDateChanged
Returns Georgian Date Of Selected Date On AbtinFar Calendar
بر اساس تاریخ انتخاب شده در تقویم آبتین فار ، تاریخ میلادی بر می گرداند

ArabicDateChanged
Returns Hijri Date Of Selected Date On AbtinFar Calendar
بر اساس تاریخ انتخاب شده در تقویم آبتین فار ، تاریخ قمری بر می گرداند

Properties :

پراپرتی ها :

CalendarDate(string)
Keeps Jalali Date and Can Be Set to Change Date of AbtinFar Calendar
تاریخ شمسی را در خود نگهمیدارد ، با مقدار دهی آم تاریخ تقویم تغییر خواهد کرد

CalendarStyle(string)
Blue : Blue Style
استایل آبی ,
Red : Ret Style
استایل قرمز ,
Green : Green Style
استایل سبز

EnglishDate(Date)
Keeps Georgian Date and Can Be Set to Change Date of AbtinFar Calendar
تاریخ میلادی را در خود نگهمیدارد ، با مقدار دهی آن تاریخ تقویم تغییر خواهد کرد

HijriAdjustment(Integer)
Hijri Date Small Change To Recieve Correct Date
مقدار صحیح مثبت یا منفی ، جهت محاسبه تاریخ صحیح قمری

HijriQamariDate(string)
Keeps Hijri Date (Cant Be Set)
تاریخ قمری را در خود نگهمیدارد (نمی تواند مقداری بپذیرد)

TodayDate() Set Calendar Date to Today Date
تاریخ تقویم را با تاریخ روز تنظیم می کند

PreviousCalendarDate(string)
Keeps Last Jalali Date
تاریخ شمسی قبلی را در خود نگهمیدارد

Procedures :

روال ها :

SetCalendarStyle
Set Calendar Style By Accepting string Parameter
با قبول یک پارامتر متنی ، استایل تقویم را تغییر می دهد

"Blue" : Blue Style
استایل آبی ,
"Red" : Ret Style
استایل قرمز ,
"Green" : Green Style
استایل سبز

Example :
مثال :

SetCalendarStyle("Blue")

##AbtinClock

Properties :

پراپرتی ها :

ClockBackColor(Color)
Color Of Clock Face
رنگ صفحه زمینه ساعت

ClockFont(Font)
Font Of Clock Numbers
فونت شماره های ساعت

ClockFontColor(Color)
Font Color Of Clock Numbers
رنگ اعداد ساعت

ClockFontRTL(Boolean)
Right to left / Left to right : for Clock Numbers
راست به چپ / چپ به راست : برای شماره های ساعت

ClockForeColor(Color)
Color of Clock Markers
رنگ مارکر های ساعت

ClockHourColor(Color)
Color of Hour Hand
رنگ عقربه نشاندهنده ساعت

ClockMinuteColor(Color)
Color of Minute Hand
رنگ عقربه نشاندهنده دقیقه

ClockSecondColor(Color)
Color of Second Hand
رنگ عقربه نشاندهنده ثانیه

##AbtinFarConvertor

Functions :

فانکشن ها:

AddDays(Integer, String)
Return value : String

add X dayes to the given date and return the result
تعداد روز مشخص شده را به تاریخ ورودی اضافه و نتیجه را بر میگرداند

'VB

dim a as string
a=AbtinFarConvertor1.AddDays(5, "1394/07/10")

'Result
'a =  "1394/07/15"
//C#

string a;
a=AbtinFarConvertor1.AddDays(5, "1394/07/10");

//Result
//a =  "1394/07/15"

AddMonth(Integer, String)
Return value : String

add X Monthes to the given date and return the result
تعداد ماه مشخص شده را به تاریخ ورودی اضافه و نتیجه را بر می گرداند

'VB

dim a as string
a=AbtinFarConvertor1.AddMonth(5, "1394/07/10")

'Result
'a =  "1394/12/10"
//C#

string a;
a=AbtinFarConvertor1.AddMonth(5, "1394/07/10");

//Result
//a =  "1394/12/10"

AddYear(Integer, String)
Return value : String

add X Years to the given date and return the result
تعداد سال مشخص شده را به تاریخ ورودی اضافه و نتیجه را بر می گرداند

'VB

dim a as string
a=AbtinFarConvertor1.AddYear(5, "1394/07/10")

'Result
'a =  "1399/07/10"
//C#

string a;
a=AbtinFarConvertor1.AddYear(5, "1394/07/10");

//Result
//a =  "1399/07/10"

ConvertDigits(Double)
Return value : String

Convert Input Double Number to Text
تبدیل عدد اعشاری ورودی به حروف

'VB

dim a as string
a=AbtinFarConvertor1.ConvertDigits(14.37)

'Result
'a =  "چهارده ممیز سی و هفت صدم"
//C#

string a;
a=AbtinFarConvertor1.ConvertDigits(14.37);

//Result
//a =  "چهارده ممیز سی و هفت صدم"

DEvents(String)
Return value : String

Take Jalali Date As Input And Returns the Day Event Of It
به عنوان پارامتر ورودی تاریخ شمسی دریافت و واقعه آن روز را بر می گرداند

'VB

dim a as string
a=AbtinFarConvertor1.DEvents("1394/07/10")

'Result
'a =  "عید سعید غدیر خم"
//C#

string a;
a=AbtinFarConvertor1.DEvents("1394/07/10");

//Result
//a =  "عید سعید غدیر خم"

English2Persian(Date)
Return value : String

Convert Georgian Date to Jalali Date
تاریخ میلادی را به شمسی تبدیل می کند

'VB

dim a as string
a=AbtinFarConvertor1.English2Persian("2015/10/02")
'Input Date : YYYY/MM/DD

'Result : YYYY/MM/DD
'a = "1394/07/10"
//C#

string a;
a=AbtinFarConvertor1.English2Persian(DateTime.Parse("2015/10/02"));
//Input Date : YYYY/MM/DD

//Result : YYYY/MM/DD
//a = "1394/07/10"

Persian2English(String)
Return value : Date

Convert Jalali Date to Georgian Date
تاریخ شمسی را به میلادی تبدیل می کند

'VB

dim a as string
a=AbtinFarConvertor1.Persian2English("1394/07/10")
'Input Date : YYYY/MM/DD

'Result : MM/DD/YYYY
'a = "10/2/2015 12:00:00 AM"
//C#

string a;
a=AbtinFarConvertor1.Persian2English("1394/07/10");
//Input Date : YYYY/MM/DD

//Result : MM/DD/YYYY
//a = "10/2/2015 12:00:00 AM"

Persian2Qamari(String)
Return value : String

Convert Jalali Date to Hijri Date
تاریخ شمسی را به قمری تبدیل می کند

'VB

dim a as string
a=AbtinFarConvertor1.Persian2English("1394/07/10")
'Input Date : YYYY/MM/DD

'Result : YYYY/MM/DD
'a = "1436/12/19"
//C#

string a;
a=AbtinFarConvertor1.Persian2English("1394/07/10");
//Input Date : YYYY/MM/DD

//Result : YYYY/MM/DD
//a = "1436/12/19"

Please Give Me Feed Back To Add More Useful Features
Good luck And Feel Free To Share IT With Other Developers
Seyed abbas Ghomi

لطفا نظرات خودتون رو ارسال کنید تا امکانات مفید بیشتری به تقویم اضافه کنم
موفق باشید و این کامپاننت را با دیگر برنامه نویسان نیز به اشتراک بگذارید
سید عباس قمی