نمایش نتایج 1 تا 3 از 3

نام تاپیک: تسریع ترسیم خط به صورت نقطه به نقطه؟!

  1. #1
    کاربر دائمی آواتار mbshareat
    تاریخ عضویت
    آبان 1387
    محل زندگی
    شهر مقدس قم-چهارمردان-کوچه 37
    پست
    1,023

    Smile تسریع ترسیم خط به صورت نقطه به نقطه؟!

    بنده روتینی نوشته ام که خطوط دقیقی به شیوه برنامه Paint ویندوز ترسیم می کند .
    این روتین سه مزیت دارد:
    1. برخلاف روش مرسوم ترسیم خط که زبانهای برنامه نویسی ارائه می دهند در این روش ترسیم از روش تقسیم اعشاری برای بدست آوردن مکان نقاط خط استفاده میشود که موجب ترسیم نقاط در راستای صحیح می گردد.این در حالی است که احتمالا دلفی از روش سر ریز برای ترسیم استفاده می کند!
    2. در دلفی روشی برای ترسیم خطوط به شیوه یک نقطه در میان یافت نکردم ولی برنامه بنده این احتیاج را برآورده می کند.
    3. تقریبا تمام دستورات دلفی که برای ترسیم به بیش از یک نقطه نیاز دارند نقطه آخر را درست اعمال نمی کنند و مثلا در ترسیم خط و چند خطی نقطه آخر را ترسیم نمی کنند.

    چنین روتینی گرچه مفید است ولی در عمل سرعت پایینی دارد .اگر کسی به بنده کمک کند تا بتوانم به نحوی مثلا با استفاده از ریسمان یا از راه دیگر این روتین را تسریع کنم خیلی ممنون می شوم.
    در ضمن اگر مایل باشید روتین را هم می گذارم تا نظر بدید یا آنرا تکمیل کنید.

  2. #2

    نقل قول: تسریع ترسیم خط به صورت نقطه به نقطه؟!

    1- دلفی خودش چیزی را رسم نمیکنه، بلکه اون توابعی که در Canvas دلفی آورده شدند، در واقع توابع رسم GDI ویندوز را فراخوانی می کنند.

    2- تالار توسعه IDE دلفی برای بحث درباره محیط توسعه دلفی، مثل سوالاتی درباره تنظیمات دلفی، یا تنظیمات Editor دلفی، و مباحث مربوط به ساخت plug-in برای دلفی، هست. شما باید سوالاتی مثل سوال بالا را در تالار مباحث عمومی دلفی بپرسید.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  3. #3

    نقل قول: تسریع ترسیم خط به صورت نقطه به نقطه؟!

    با سلام من هم در این زمینه سوال دارم ولی پاسخ مناسبی دریلفت نکرده ام
    https://barnamenevis.org/showth...1%DB%8C&page=2

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •