الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أرسم بسلاسة ؟

بدأه yajay في 12 مايو 2009 · 5 رد · 1,935 مشاهدة · في قسم Cross Platform GUI Libraries العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه إخواني الأكارم

كيف أستطيع أن أرسم بسلاسة باستعمال الكود شكلا يشبه

Damier.gif

شكرا لكم

في حمى الرحمن

#2

أنا الآن في الجامعة فأسمحلي بالإجابة القصيرة

نبدأ من الأعلى في اليسار حيث النقطة 0 وهو رقم زوجي يقبل القسمة على إثنين اذا اللون أسود وكل لون أبيض هو عبارة عن رقم فردي فعند القسمة على 2 يرجع الباقي واحد فتقوم بصبغ اللون الأبيض ( هذا الصف الأول)

وحتى تنتقل من مربع لمربع تنشئ تكرار أعمدة بداخله تكرار للصفوف

والسلام عليكم الكمبيوتر يقفل اوتوماتيك للصلاة

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#3

السلام عليكم و رحمة الله و بركاته أخي مصفوفة

بحكم أن تعليمي الجامعي كان تخصص رياضيات " و للأسف " فكرت أن الشكل سأحصل عليه عن طريق ماتريكس

لكن مشكلتي الأساسية أعتقد أنها مشكلة تقنية ، لذلك أطمع في تدقيق على مستوى الكود

بارك الله فيك

#4

السلام عليكــم ورحمـة الله وبركاتــه ،،

اعتذر عن التأخر في الرد انظر هذا الكود كتبته على عجل انظر الى الدالة paintEvent

ووشكل يطلع مثل الصورة في المرفقات الدالة

#include "widget.h"

Widget::Widget(QWidget *parent)
	: QWidget(parent)
{
}

Widget::~Widget()
{

}

void Widget::paintEvent(QPaintEvent * event ){
	QPainter painter(this);
	int w=1,h;
	while(w<=64){
		h=(w-(w%8))/8+1;
		if((w%8+h)%2)
			painter.fillRect(QRect(((w%8)-1)*40,(h-1)*40,40,40),Qt::white);
		else
			painter.fillRect(QRect(((w%8)-1)*40,(h-1)*40,40,40),Qt::black);
		w++;
	}

}

post-164107-1242470453_thumb.jpg

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#5

جزاك الله خيرا أخي مصفوفة

جميلك على راسي من فوق

بارك الله لك في علمك

#6

يسرني ان أساعدك ويسرني أكثر مصاحبتك...

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

مواضيع مشابهة