توشیي سشی چْاسم دسس تشًاهِ ساصی پیطشفتِ هَػذ اسسال :دٍضٌثِ 13دی 1389 ساػت 23:59 صهاى فَق حذاوثش صهاى هوىي تا پایاى تشم است ٍ تا تَجِ تِ سادگی توشیي ،تِ ّیچ ػٌَاى توذیذ ًخَاّذ ضذ. دس والس حل توشیي سٍص ضٌثِ 4دی هاُ ،گشافیه هَسد ًیاص ایي توشیي آهَصش دادُ خَاّذ ضذ. پیطٌْاد هی وٌین وِ ایي ّفتِ لسوت اٍل توشیي سا توام وٌیذ وِ پس اص آهَصش گشافیه ،وذ ّایتاى سا تِ هحیط گشافیىی اًتمال دّیذ. رسن اشکال هندسی در قالب paintساده ___________________________ ههلت تحویل 13 :دی ساعت 23:59 توضیحات: دس ایي توشیي ًام والس ّا ،تؼاسیف ،تَاتغ ...تش ػْذُ ی خَدتاى است ٍ .تخطی اص ًوشُ تاى دس تطخیع دسست ایي هَاسد ٍ استفادُ اص ضی گشایی هی تاضذ. دس ایي توشیي ًَ ،ضتي هستٌذات ( )Documentationالضاهی است. تؼذ اص ًَضتي ّوِ تشًاهِ ّا" ،فایل ّای کد هشتَطِ ( ول پشٍطُ ساختِ ضذُ) ٍ هستٌذات ٍ "Mypaint.exeسا دس یه پَضِ تا ًام assignment#4_stdIDلشاس دّیذ (وِ دس آى stdID وٌیذ .فایل فطشدُ ضذُ سا تِ آدسس ضواسُ داًطجَیی ضوا هیثاضذ ٍ ).سپس ایي پَضِ سا فطشدُ [email protected]اسسال ًواییذ. اص آى جا وِ اهىاى اتچ وشدى فایل تا پسًَذ ٍ .exeجَد ًذاسد .تشای اسسال توشیي خَد دس ایي سشی فطشدُ ساصی سا تا .rarتایذ اًجام دّیذ .دس غَستی ًیاص تِ داًلَد آى داسیذ تِ لیٌه ّای صیش هشاجؼِ وٌیذ: 32bit: http://download.cnet.com/WinRAR-32-bit/3000-2250_4-10007677.html?tag=mncol;4 64 bit : http://download.cnet.com/WinRAR-64-bit/3000-2250_4-10965579.html?tag=mncol;6 ػٌَاى ایویل تایذ تِ غَست assignment#4_stdIDتاضذ ،وِ دس آى stdIDضواسُ داًطجَیی ضوا هیثاضذ. گزاضتي واهٌت تشای لسوت ّای هختلف تشًاهِ ّایتاى ٍ ًام گزاسی هٌاسة هتغیشّا سا فشاهَش ًىٌیذ. تِ خػَظ تَاتغ ٍ هتغییش ّای اغلی تشًاهِ تاى .واهٌت گزاسی جضٍ ًوشُ ای اص ّش سَال است. تِ اصای ّش سٍص تاخیش دس اسسال تشًاهِ ّا %20 ،اص ًوشُ ی ایي توشیي واستِ خَاّذ ضذ. ّ ش گًَِ سَال دس هَسد توشیٌات سا تا ػٌَاى ،assignment#4تِ آدسس [email protected] اسسال وٌیذ. هَفك تاضیذ. 1 Folder, Directory rar 3 Subject 2 دًیای اضىال ٌّذسی تسیاس غٌی تش اص اضىالی است وِ دس ایي جا هی خَاّین پیادُ ساصی وٌین. تِ ًوَداس UMLسلسلِ هشاتة اضىال صیش ًگاُ وٌیذ. تا تَجِ تِ آى تشای ّش یه اص اضىال تا استفادُ اص هفاّین ضی گشایی وِ خَاًذُ ایذ ،والس ّایی تؼشیف وٌیذ ٍ هَاسدی سا هحاسثِ وٌیذ . آى چِ دس ایي توشیي اص ضوا هی خَاّین پیادُ ساصی ًوَداس صیش است : ولیِ تؼاسیف والس ،اػضای آى ّا ً ،حَُ ی دستشسی تِ هتغییش ّا ،تَاتغ الصم ...،تِ اًتخاب ضوا است ٍ اًتظاس داسین وِ دس ایي سشی توشیي اص هفاّین ضی گشایی تِ ًحَ احسي استفادُ وٌیذ . حداقل سِ تاتغ صیش سا تایذ تشای ّش یه اص اضىال داضتِ تاضیذ: -1تاتؼی )( Drawوِ ضىل هَسد ًظش سا دس غفحِ سسن وٌذ. -2تاتغ )(CalculateAreaوِ هساحت ضىل هَسد ًظش سا هحاسثِ وٌذ. -3تاتغ )( CalculatePerimeterوِ هحیط ضىل هَسد ًظش سا هحاسثِ وٌذ. پس اص ًَضتي والس ّا ،اوٌَى هی خَاّین سسن اضىال فَق سا دس یه هحیط گشافیىی اًجام دّین. گشافیه هَسد ًظش تشای ایي توشیي CLRاست .وِ تا استفادُ اص جؼثِ ی اتضاسّای آهادُ ی آى واس سا تشایتاى ساحت هی وٌذ . ]پیطٌْاد هی وٌین وِ اتتذا وذ ّای تاال سا دس هحیط Win32 Console Application ًَضتِ ،اص غحت آى ّا تش اساس تست ّای خَد آگاُ ضَیذ ،آى گاُ تشای اداهِ ی واس تِ هحیط Windows Form Applicationتشٍیذ[. گشافیىی وِ دس ایي توشیي اص ضوا خَاستِ ضذُ است تِ ضشح صیش است : ] گشافیىی وِ دس صیش تَضیح دادُ هی ضَد .حداقل گشافیه خَاستِ ضذُ اص ضواست .ضوا هی تَاًیذ تٌاتش سلیمِ ی خَدتاى لالة ٍ سًگ ّا سا تؼییي وٌیذ .تشای سًگ صهیٌِ ی سسن ،تَجِ وٌیذ سًگی سا اًتخاب وٌیذ وِ سسن ّا تشسٍی آى ٍاضح تاضٌذ[ . - 1یه غفحِ جْت سسن اضىال دس آى وِ ولیِ اضىال پس اص فشاخَاًی تاتغ Drawضاى تایذ دس آى سسن ضًَذ. - 2تؼذادی buttonتا ًام اضىال ،وِ تا ولیه تشسٍی آى ّا ،غفحِ جذاگاًِ تشای گشفتي اطالػات جْت سسن تاص هی ضَد. - 3دٍ labelتشای ًَضتي اًذاصُ هحیط ٍ هساحت وِ پس اص دسیافت اطالػات تا ولیه تشسٍی ّ button okوضهاى تا سسن هحیط ٍ هساحت ضىل دس آى ّا ًَضتِ ضَد. - 4تشای سًگ ٍ colorاًذاصُ للن sizeضىل سادُ ای هاًٌذ سوت ساست تػَیش دس ًظش تگیشیذ. - 5تشای ًوایص سًگ ّا هی تَاًیذ هاًٌذ ضىل اٍل اص ListBoxاستفادُ وٌیذ ٍ یا هاًٌذ ضىل دٍم اص ّ buttonا. تؼذاد سًگ ّایی وِ سیستن هی تَاًذ پطتیثاًی وٌذ صیاد است .ضوا حذالل 6سًگ هختلف تِ دلخَاُ تا ظاّشی تش اساس ضىل اٍل یا دٍم یا ّش لالة دیگشی وِ تِ تشًاهِ paintاغلی ًضدیه تش است دس تشًاهِ تاى تگزاسیذ. شکل1 - 6تِ غفحِ تاى یه buttonتایذ اضافِ وٌیذ وِ دس غَست ولیه تشسٍی آى ولیِ تشسیوات غفحِ پان ضَد. -7 تا ولیه تش سٍی ّش یه اص اضىال غفحِ ی جذیذی تایذ تاص ضَد ٍ اطالػات آى ضىل سا دسیافت وٌذ. - 8تا ولیه تش سٍی OKتایذ ضىل هَسد ًظش سسن ٍ هحیط ٍ هساحت آى چاج گشدد. - 9دس غَستی وِ ّش جا ًیاص تِ پیغام هٌاسة تَد تا استفادُ اص MessageBoxپیغام سا دس اختیاس واستش لشاس دّیذ. شکل2 به جای نام اشکال از تصاویر هن هی توانید استفاده کنید. -10حال تِ غفحات هَسد ًیاص ّش ضىل تَجِ وٌیذ: -1هثلث :تشای سسن هثلج هختػات سه راس آى را از کاربر بگیرید. -2چهارضلعی :تشای سسن آى هختػات چْاس ساس سا اص واستش دسیافت وٌیذ. -3دایره :تشای سسن دایشُ ضوا تایذ اص واستش ضؼاع ٍ طَل هشوض ٍ ػشؼ هشوض سا تگیشیذ پٌجشُ ی دایشُ چیضی ضثیِ ضىل 3است. -4ذوزنقه :تشای سسن آى هختػات چْاس ساس سا اص واستش دسیافت وٌیذ. -5هتوازی االضالع :تشای سسن آى تایذ ( xطَل) چْاس ًمطِ سا اص واستش تگیشد ٍ دٍ تا . y X1,X2,X3,X4,Y1,Y2 -6هستطیل :تشای سسن هستطیل اص واستش دٍ تا ٍ Xدٍ تا Yدسیافت وٌیذ. -7هربع :تشای سسن هشتغ اص واستش دٍ تا ٍ Xدٍ تا Yدسیافت وٌیذ. یک نوا از برناهه نهایی تاى به صورت زیر است: پس اص ًَضتي ٍ واهل ًوَدى تشًاهِ ،تایذ هستٌذات تشًاهِ تاى سا تٌَیسیذ ٍ ّوشاُ وذ ّا اسسال ًواییذ. هستٌذات ضوا تایذ طثك چْاس لسوت صیش تاضذ: لسوت اٍل ) ًوَداس UMLتشًاهِ تاى سا سسن وٌیذ .تَاتغ ٍ هتغییش ّا یی وِ تِ اسث هی تشًذ تایذ دس آى هطخع تاضذ. لسوت دٍم ) تَضیح وذ تشًاهِ تاى ٍ .ایذُ ّای تِ واس سفتِ دس آى دس حذ حذالل یه غفحِ. لسوت سَم ) گشافیىی وِ دس توشیٌتاى ًَضتِ ایذ سا تگَییذ .تشای لسوت ّای هختلف اص چِ اتضاسی استفادُ وشدیذ... لسوت چْاسم ) دس غَستی وِ ّش وذام اص لسوت ّای ًوشُ اضافِ سا پیادُ ساصی وشدُ ایذ .دس ایي لسوت روش وٌیذ. تؼذ اص پایاى واس وذ ّای سی تشًاهِ سا تِ ّوشاُ ٍ MyPaint.exeهستٌذات اسسال وٌیذ. هَاسد ًوشُ اضافِ : ] پیاده سازی توام یا قسوتی از هر کدام از هوارد زیر برحسب کیفیت کارتاى نوره ی اضافه خواهد داشت[ -1تشًاهِ تاى سا طَسی تٌَیسیذ وِ سسن سا تا حشوت هَس اًجام دّذ هاًٌذ آى چِ دس paintاغلی هَجَد است . -2هٌَی toolbarسا تِ تاالی تشًاهِ تاى اضافِ وٌیذ وِ لاتلیت ......new ٍ open ٍ saveهاًٌذ ضىل صیش سا داضتِ تاضذ: Editآى ّن تایذ هاًٌذ ضىل سوت ساست صیش تاضذ: اضافِ وشدى لاتلیت ّای دیگش تِ toolbarػالٍُ تش هَاسد تاال ًوشُ ی تیطتشی خَاّذ داضت. -3لشاسدادى shortcutتشای سسن اضىال .تشای هثال ctrl+Tغفحِ ی سسن هثلج سا تشای واستش تاص وٌذ ( ًَع ّ shortcutایتاى سا دس هستٌذات روش وٌیذ(. Edit Colors -4ای هاًٌذ ضىل صیش تشای تشًاهِ تاى تٌَیسیذ ٍ تِ آى اضافِ وٌیذ. هوفق باشید
© Copyright 2025 Paperzz