كيف يتم استخدام صورة بدل الفأرة داخل الفورم
#1
السلام عليكم

كيف يتم استخدام صورة وتحريكها داخل الفورم بدلاً عن الفأرة الاعتيادية
وكيف يتم تحريك الاجسام داخل الفورم عن طريق ازرار الكيبورد ( فوق تحت يمين يسار )

الهدف انشاء لعبة ...


شااااكرين
الرد
#2
اولا حمل الصورة بصيغة .cur
إقتباس :procedure TForm1.FormCreate(Sender: TObject);
begin
Screen.Cursor := LoadCursorFromFile('2.cur');
Form1.Cursor := 2;
end;
الرد
#3
وعليكم السلام اخي

http://www.delphi4arab.net/forum/showthr...p?tid=2631
وتعاونوا على البر و التقوى ، ولا تعاونوا على الاثم والعدوان
الرد
#4
cargem كتب :اولا حمل الصورة بصيغة .cur
السلام عليكم

شكراً اخي لسرعة التجاوب
وقد فعلت مثل ما قلت بالضبط حملت صورة بصيغة cur ووضعت الكود داخل الفورم
ووضعت امتداد الصورة من داخل المجلد المحتوي على المشروع
لكن لم تظهر الصورة هل يوجد شرط ناقص ؟؟
عموماً المثال مرفق اطلع عليه وعدل ما نقص


الملفات المرفقة
.rar   تجربة تحريك الفاره.rar (الحجم : 1.65 ك ب / التحميلات : 12)
الرد
#5
السلام عليكم ورحمة الله
اتبع ما يلي أخي
كود :
const
  [color=Red]crMyCursor[/color] = 5;

كود :
procedure TForm1.FormCreate(Sender: TObject);
begin
Screen.Cursors[[color=Red]crMyCursor[/color]] := LoadCursorFromFile('2.cur');
Form1.Cursor := [color=Red]crMyCursor[/color];
end;

المثال في المرفقات


الملفات المرفقة
.rar   change cursor.rar (الحجم : 1.21 ك ب / التحميلات : 16)
الرد
#6
أو
كود :
const
  crMyCursor = [color=Lime]5[/color];

كود :
procedure TForm1.FormCreate(Sender: TObject);
begin
Screen.Cursors[crMyCursor] := LoadCursorFromFile('2.cur');
Form1.Cursor :=[color=Lime] 5[/color];
end;
الرد
#7
وصلت هذا شغال 100%
الله يزوجك الثانية Smile
الرد
#8
لست متزوج لكن واحدة تكفينيSmile
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم