دات وایت | DotWhite.ir - آرشیو


دات وایت | DotWhite.ir

در این پست از دات وایت آموزش به همراه کد تبدیل دیتا گرید ویو فارسی به آفیس وردWord را قرار داده ام. همینطور که شماها هم مشاهده کردین تو سایت های ایرانی کد کامل برای تبدیل دیتاگریدویو فارسی وجود نداره و اگر هم هس با هزینه زیاد عرضه میشه که باز نمیشه اعتماد کرد بعد از خرید آیا واقع کد کاملی در این زمینه می باشد یا نه برای همین خودم دست به کار شدم از یکی از سایت های معتبر خارجی کد کامل در این زمینه را برداشتم و برای زبان فارسی بهینش کردم که بدون هیچ مشکلی از جمله راست چین بودن متن ها بعد از تبدیل را نمایش دهد. از ویژگی های این کد  میتوان به عنواین زیر اشاره کرد:

توجه : کد و لینک دانلود پروژه در ادامه مطلب قرار داده شده است

1-راست چین بودن جدول برای نمایش درست زبان فارسی و امکان تغییر آن به چپ در صورت لزوم  برای زبان انگلیسی

کد راست چین کردن جدول

oDoc.Paragraphs.ReadingOrder= Word.WdReadingOrder.wdReadingOrderRtl

کد چپ چبن کردن جدول

oDoc.Paragraphs.ReadingOrder = Word.WdReadingOrder.wdReadingOrderLtr;


2-تراز بندی متن داخل جدول که من در حالت وسط قرار داده ام که شما برحسب نیاز میتوانید به راست یا چپ تغییر دهید

کد ترازبندی متن در وسط فیلد ها

oRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;

کد ترازبندی متن در سمت راست فیلد ها

oRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;

کد ترازبندی متن در سمت چپ فیلد ها

oRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft;


3-کد پیش نمایش فایل خروجی word قبل از ذخیره که میتواند برحسب نیاز فعال یا غیر فعال باشد

کد فعال سازی پیش نمایش

Word.Document oDoc = new Word.Document(); oDoc.Application.Visible = true;

کد غیر فعال سازی پیش نمایش

Word.Document oDoc = new Word.Document(); oDoc.Application.Visible = false;


4-تعیین عنوان جدول که میتواند خالی باشد:

headerRange.Text = "DotWhite.IR";


5-تعیین و تغییر شکل ظاهری جدول در word با استفاده از تغییر اعداد("Grid Table 4 - Accent 1") :

oDoc.Application.Selection.Tables[1].set_Style("Grid Table 4 - Accent 1");


6- و سایر ویژگی ها مانند تغییر نوع فونت و اندازه فونت و ترازبندی جداگانه عنوان جدول که نیاز به توضیح ندارد


برای ادامه آموزش به ادامه مطلب بروید



تاریخ انتشار : پنجشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 134

ادامــه مطلــب

در این پست از دات وایت کد تبدیل دیتا گرید ویو فارسی به اکسل Excel را برای کاربران عزیز قرار داده ام. این تکه کد در اینترنت موجود بود ولی دو تا اشکال بزرگ داشت که کاربران نمیتونستن ازش استفاده لازم راببرند یکیش این بود که سطر آخر دیتا گرید ویو را نمیخوند و همیشه یک سطر کمتر را به اکسلExcel تبدیل میکرد و مشکل دوم که مشکلی بزرگی هم بود این بود که از زبان فارسی پشتیبانی نمیکرد یعنی هر چی تو دیتاگریدویو به زبان فارسی نوشته شده بود با علامت سوال نشون میداد که این مشکل رو هم حل کردم فقط مونده استفاده از کد که میتونید با خیال راحت ازش استفاده کنید در ضمن آموزش استفاده از کد در ادامه مطلب قرار داده شده است در صورت وجود مشکل میتوانید از طریق نظرات اعلام کنید تا اصلاح شود.



تاریخ انتشار : سه شنبه ساعت: : | نظرات()

نویسنده :

بازديد : 475

ادامــه مطلــب

در این پست از دات وایت پروزه مدیریت سهام را برای کالربران عزیر قرار داده ام. این پروژه با استفاده از زبان سی شارپ ساخته شده است. این پروژه براساس مفهوم مدیریت سهام ساخته شده است. کاربر برای استفاده از ویژگی های نرم افزار مجبور است از فرم ورود به سیستم عبور کند. مدیر مجاز به ایجاد تغییرات در سهام و مشاهده بازده و غیره را دارد. کاربر می تواند سهام را مدیریت کند ، برای این کار کاربر باید نام کالا ، توضیحات ، طبقه بندی ، قیمت و مقدار را وارد کند. به سادگی ، کاربر می تواند عملکردهای CRUD را روی آن انجام دهد. پس از این کار ، کاربر می تواند با وارد کردن شناسه مشتری ، شناسه معامله ، نام و آدرس ، سهام را مدیریت کند. از تنظیمات ، نرم افزار می تواند دسته ها و واحد مورد نظر را اضافه کند. آخرین ویژگی این سیستم در مورد سیستم مدیریت کاربر است ، جایی که سرپرست می تواند نقش کاربران مختلف را اضافه و مرتب کند.


تاریخ انتشار : یکشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 219

ادامــه مطلــب

در این پست از دات وایت پروژه سی شارپ ویرایشگر حرفه ای متن را برای کاربران عزیز قرار داده ام.

 همانطور که از نام این پروژه پیداست ، همه چیز در مورد ویرایش و ایجاد اسناد متنی است. ویژگی های بسیار جدید دیگری به این پروژه اضافه شده است. امکاناتی مانند انتخاب قلم و وزن قلم. همچنین نوع سبک فونت مورد نظر شما. بدین معنی که می خواهید متن شما تو پر ، کج یا زیر خط دار باشد. نه تنها این ، بلکه می توانید متن را با استفاده از فرمت رنگ برجسته کنید. یا می توانید متن ها را مستقیماً انتخاب کرده و آنها را رنگ آمیزی کنید. شما حتی می توانید کلمه مورد نظر را جستجو کنید. این امر به شما امکان می دهد تا در پاراگرافها ، خطاهای املایی خود را کنترل کنید. 



تاریخ انتشار : جمعه ساعت: : | نظرات()

نویسنده :

بازديد : 181

ادامــه مطلــب

اگر آرایه دارای تکراری های زیادی باشد ، می توانیم از جدول hash استفاده کرده و عناصر را در جدول hash ذخیره کنیم. بعد از ذخیر فقط باید دنبال کلیدها در جدول hash بگردیم تا عناصر تکراری را بیابیم.


مثال:

Input : -1 2 -1 3 2
Output : 3
Explanation : The number that does not repeat is : 3

Input : 9 4 9 6 7 4
Output : 6 7


تاریخ انتشار : پنجشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 346

ادامــه مطلــب

پیش نیاز: ()rand و ()srand 

سوال؟

با توجه به تمام حروف موجود در یک مجموعه کاراکتر ، رشته ای از کاراکترهای تصادفی با اندازه معین را چاپ کنید.

برای چاپ کاراکترهای تصادفی از تابع ()rand استفاده خواهیم کرد که عدد صحیح تصادفی را برمی گرداند. این عدد توسط یک الگوریتم تولید می شود که در هر بار فراخوانی ، دنباله ای از اعداد ظاهرا غیر مرتبط را برمی گرداند

کاربرد های کلمه تصادفی:

1- استفاده کاراکتر در تولید کلمه تصادفی غیرقابل پیش بینی در رمزنگاری ، که زیربنای بسیاری از طرح هایی ایجاد امنیت در ارتباطات مدرن هستند (به عنوان مثال محرمانه بودن ، احراز هویت ، تجارت الکترونیکی و غیره).

2- اعداد تصادفی همچنین در زمان هایی که رعایت "انصاف" مهم است استفاده می شود مانند انتخاب اعضای هیئت بصورت تصادفی یا انتخاب برنده در یک قرعه کشی.

3- اعداد تصادفی در فیزیک از قبیل مطالعات الکترونیکی موج و صدا ، مهندسی و تحقیقات کاربردهایی دارند. بسیاری از روش های تجزیه و تحلیل آماری مانند روش bootstrap به اعداد تصادفی نیاز دارند.



تاریخ انتشار : چهارشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 201

ادامــه مطلــب

در این پست از دات وایت پروژه ساده شبیه سازی بازی پینک پنگ را برای کاربران عزیز قرار داده ام روش کار این پروژه به این گونه است که با استفاده از کد مکان یا Location اشیا داخل فرم را بصورت هدفمند برای شبیه سازی بازی پینک پنگ تغییر می یابد یعنی لیبلی که در پروژه به عنوان توپ بازی در نظر گرفته شده است با تغییر نقطه x و y اینجوری به نظر می رسد که توپ در حال حرکت است. برای آشنایی با روش کار بقیه کار هایی که در پروژه انجام می شودمی توانید بعد از دانلود پروژه در سورس پروژه مشاهده کنید.



تاریخ انتشار : چهارشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 167

ادامــه مطلــب

سی شارپ | انواع داده ها

انواع داده ها نوع داده هایی را نشان می دهند که یک متغیر معتبر سی شارپ می تواند در اختیار داشته باشد. سی شارپ یک زبان برنامه نویسی به شدت از پیش تعریف شده است زیرا در سی شارپ ، هر نوع داده (مانند عدد صحیح ، کاراکتر ، float و موارد دیگر) به عنوان بخشی از زبان برنامه نویسی از پیش تعریف شده است و کلیه ثابت ها یا متغیرهای تعریف شده برای یک برنامه مشخص باید با یکی از انواع داده ها تعریف شده باشد.


انواع داده ها در سی شارپ به طور عمده به سه دسته تقسیم می شوند

1- انواع داده های ارزشی

2- انواع داده های مرجع 

3- نوع داده اشاره گر



تاریخ انتشار : سه شنبه ساعت: : | نظرات()

نویسنده :

بازديد : 227

ادامــه مطلــب

سی شارپ | متغیر ها

یک برنامه معمولی از مقادیر مختلفی استفاده می کند که ممکن است در طول اجرای آن تغییر کند. به عنوان مثال ، برنامه ای که برخی از عملیات را روی مقادیر وارد شده توسط کاربر انجام می دهد. مقادیر وارد شده توسط یک کاربر ممکن است با مقادیر وارد شده توسط کاربر دیگر متفاوت باشد. از این رو ، استفاده از متغیرها را ضروری می سازد زیرا ممکن است کاربر دیگری از همان مقادیر استفاده نکند. هنگامی که یک کاربر مقدار جدیدی را وارد کند که در فرآیند اجرا از آن استفاده شود ، می تواند به طور موقت در حافظه دسترسی تصادفی (RAM) رایانه ذخیره کند و این مقادیر در این بخش از حافظه در طول اجرا متفاوت است و از این رو اصطلاح دیگری برای این کار آمده است که به عنوان متغیرها شناخته می شود بنابراین اساساً ، یک متغیر مکان نگهدارنده اطلاعات است که می تواند در زمان اجرا تغییر کند. و همینطوز متغیرها به بازیابی و دستکاری اطلاعات ذخیره شده اجازه می دهند.


فرم کلی تعریف متغیر : 

type variable_name = value; 
or
type variable_names;


مثال :

char var = 'h'; // Declaring and Initializing character variable
int a, b, c; // Declaring variables a, b and c of int type


ویژگی های متغیرها: 

- نام: باید یک شناسه معتبر باشد. در مثال بالا ، var یک شناسه معتبر است.

- نوع: انواع اطلاعاتی را که باید در متغیر ذخیره شود تعریف می کند. در مثال بالا "char" یک نوع است. 

- مقدار: این داده واقعی است که در متغیر ذخیره می شود. در مثال بالا مقدار "h" این مقدار است.


قوانینی برای نامگذاری متغیرها:

- نامهای متغیر می توانند شامل حروف "a-z" یا "A-Z" یا رقم های 0-9 و همچنین کاراکتر "_" باشند.

- نام متغیرها با رقم قابل شروع نیست.

- نام متغیر نمی تواند کلمه کلیدی C # say int، float، null، String و غیره باشد.


مثال:

نام متغیرهای معتبر

int age;

float _studentname;

نام متغیرهای نامعتبر

int if; // "if" is a keyword

float 12studentname; // Cannot start with digit

ادامه در ادامه مطلب...



تاریخ انتشار : دوشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 310

ادامــه مطلــب

سی شارپ | شناسه ها

در زبان های برنامه نویسی از شناسه ها برای اهداف شناسایی استفاده می شود. یا به عبارت دیگر ، شناسه ها نام تعریف شده توسط کاربر برای اجزای برنامه است. در سی شارپ ، یک شناسه می تواند نام یک کلاس ، نام متد ، نام متغیر یا برچسب (lable) باشد.

مثال:

public class GFG {
    static public void Main () 
    {
          int x;
    }
}

در اینجا تعداد کل شناسه های موجود در مثال بالا 3 و نام این شناسه ها عبارتند از:

GFG : نام کلاس

main : نام متد

x : نام متغیر




تاریخ انتشار : دوشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 328

ادامــه مطلــب

در این پست از دات وایت کد سی شارپ تقسیم اعداد صحیح بزرگ را قرار داده ام که کاربران عزیز می توانند در ادامه مطلب کد را مشاهده کنند. همانطور که می دانید تقسیم اعداد در سی شارپ به صورت معمولی محدود بر اعداد با طول کمتر از 10 رقمی می باشد ولی شاید شما هم مثل من در جایی از پروژه نیاز داشته باشید که اعداد بزرگ را تقسیم کنید که در اینجاست تقسیم معمولی سی شارپ جواب گوی کار ما نیست و باید یک الگوریتم برای این کار نوشته شود کدی که در این پست قرار داده ام دقیقا یک الگوریتم ساده برای این کار است که کاربران عزیر با کمی دقت می توانند با نحوه ی کار آن آشنا بشوند.

مثال :

Input : number  = 1260257
        divisor = 37
Output : 34061
(See Post Image)

Input : number  = 12313413534672234
        divisor = 754
Output : 16330787181262

Input : number  = 1248163264128256512
        divisor = 125
Output : 9985306113026052


تاریخ انتشار : یکشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 238

ادامــه مطلــب

در این پست از دات وایت سورس کد رمزگذاری و رمزگشایی فایل در سی شارپ را قرار داده ام . کاربران عزیز با این کد میتونید یک فایل با هر پسوندی را از یک آدرس مشخص در ویندوز بگیرید و بعد از رمزگذاری فایل آن را در یک آدرس که تعیین میکنید با نام و پسوند دلخواه ذخیره کنید و برای رمزگشایی فایل هم باید برعکس عمل رمزگذاری را انجام دهید. برای مشاهده سورس کد ها به ادامه مطلب بروید


تاریخ انتشار : پنجشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 432

ادامــه مطلــب

در این پست از دات وایت سوالات استخدامی کارشناس برنامه نویس سیستم دستگاه های اجرایی 99 قرار داده ایم سوالات استخدامی کارشناس برنامه نویس سیستم دستگاههای اجرایی مجموعه ای منحصر به فرد می باشد که تمامی داوطلبان آرزوی مطالعه چنین نمونه سوالات استخدامی را دارند . این بسته برای آزمون سال 99 طراحی شده است و می تواند یک سورپرایز بسیار بزرگ برای شما خوبان باشد. برای دانلود رایگان به ادامه مطلب بروید


تاریخ انتشار : پنجشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 229

ادامــه مطلــب

در این پست از دات وایت رام رسمی گوشی ایسوس مدل ZenFone 2 ZE551ML را برای دانلود قرار داده ام که کاربران بصورت رایگان میتونند دانلود کرده و استفاده کنند. این نسخه از رام نسخه رسمی ارائه شده از طرف سایت ایسوس می باشد که فاقد زبان فارسی بوده و اندروید 6 مارشمالو آخرین ورژن اندروید ارائه شده برای این مدل از گوشی ایسوس می باشد.

هشدار : اگر در ضمینه رام تخصص ندارید از نصب رام صرفا نظر کنید چون در صورت بروز هر نوع عیب و ایرادی در گوشیتان مسئولیت آن بر عهده خودتان می باشد.

برای دانلود به ادامه مطلب بروید



تاریخ انتشار : پنجشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 276

ادامــه مطلــب

در این پست از دات وایت پروژه رمزنگاری و رمزگشایی 256بیتی را برای دانلود کاربران قرار داده ام پروژه زیاد به توضیح خاصی نیاز ندارد با دیدن سورس پروژه میتونید راحت نحوه ی کار پروژه را متوجه بشید و  ازش در پروژه هاتون بهره ببرید امیدوارم به دردتون بخوره برای دانلود به ادامه مطلب بروید.



تاریخ انتشار : پنجشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 292

ادامــه مطلــب

در این پست از دات وایت سورس کد عمل ضرب روی اعداد صحیح بزرگ برای سی شارپ را قرار داده ایم. از آنجایی که در سی شارپ ضرب اعداد بصورت معمولی با طول بیشتر از 10 رقمی یا شایدم کمتر غیر قابل انجام است از این رو باید الگوریتمی نوشته شود تا این عمل را در چندین مرحله انجام دهد.


مثال : 

Input : num1 = 4154  
        num2 = 51454
Output : 213739916 
Input :  num1 = 654154154151454545415415454  
         num2 = 63516561563156316545145146514654 
Output : 41549622603955309777243716069997997007620439937711509062916


سورس کدی که در این پست قرار داده ایم یک سورس کامل و سریع در این ضمینه می باشد که در ادامه مطلب می توانید مشاهده کنید.



تاریخ انتشار : چهارشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 237

ادامــه مطلــب

در این پست از دات وایت پروژه کار بر روی اعداد بزرگ صحیح را قرار داده ام که بصورت یک ماشین حساب ساده و کاربردی طراحی شده است که برای دانلود فایل اجرایی می توانید به لینک زیر بروید.

لینک دانلود فایل اجرایی

در ساخت این پروژه سعی حداکثری شده است تا یک نرم افزار کاربردی و مورد استفاده عموم از جمله کسایی که با ارقام صحیح بزرگ سروکار دارند باشد توجه داشته باشید که این نرم افزار هر چهار عمل اصلی ریاضی یعنی ضرب،تقسیم،جمع و تفریق را بر روی اعداد بزرگ صحیح بدون هیچ خطای محاسباتی انجام می دهد. برای دانلود به ادامه مطلب بروید.



تاریخ انتشار : چهارشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 256

ادامــه مطلــب

در این پست از دات وایت برچسب ساز حرفه ای Tractor Tag Maker را قرار داده ایم که یک نرم افزار ساده در عین حال حرفه ای و کامل در بحث ساخت برچسب برای وب سایت و وبلاگ ها می باشد که کاربران می توانند با وارد کردن نام نرم افزار یا بازی یا ... به تعداد دلخواه برچسب تولید کرده و در سایت یا وبلاگشون استفاده کنند.

این نرم افزار هم مانند بیشتر نرم افزار ها و پروژه های این سایت توسط خودم طراحی و ساخته شده است که در صورت بروز هر نوع مشکلی می توانید گزارش کنید تا در اسرع وقت مشکل به وجود آمده برطرف شود




تاریخ انتشار : سه شنبه ساعت: : | نظرات()

نویسنده :

بازديد : 287

ادامــه مطلــب

در این پست از دات وایت ماشین حساب ساده و در عین حال کاربردی را برای دانلود قرار داده ام که طراحی و کد نویسیش را خودم انجام دادم. ویژگی اصلی که این ماشین حساب نسبت به بقیه ماشین حساب ها از جمله ماشین حساب ویندوز دارد این است که می توانید بر روی بی نهایت اعداد طولانی چهار عمل اصلی که میشه جمع،تفریق،ضرب و تقسیم را انجام دهید.

در رابطه با کار با اعداد بسیار طولانی اگر روی اسکرین ماشین حساب دوبار کلیک کنید صفحه بزرگ تر میشه و میتونید راحت تر نتیجه را مشاهده نمایید. برای دانلود به ادامه مطلب بروید.



تاریخ انتشار : دوشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 257

ادامــه مطلــب

در این پست از دات وایت پروژه سی شارپ مدیریت کارکرد کارگرها و بناهایی که در ساختمان یا جاهای دیگه به صورت روزمزد کار میکنند را قرار داده ایم.

این پروزه از سه بخش کلی به ترتیب "مدیریت کارکرد" ، "مدیریت صورتحساب" ، و "ابزار ها" تشکیل شده است . همانطور که از نام مدیریت کارکردها معلوم است برای ثبت روزانه کارکرد و انجام عملیات ویرایش ، حذف و جستجو بر روی آنها می باشد. در بخش مدیریت صورتحساب می توانید مزد های دریافتی را ذخیره ، حذف،ویرایش و جستجو نمایید. از بخش ابزار ها می توانید عملیات پشتبان گیری از اطلاعات و بازیابی آنها در مواقع لزوم استفاده کنید و یک ماشین حساب برای راحتی کاربر در این بخش قرار داده شده است.برای دانلود به ادامه مطلب بروید



تاریخ انتشار : پنجشنبه ساعت: : | نظرات()

نویسنده :

بازديد : 216

ادامــه مطلــب