Hi every body
I have only One Question
I am working now in project, that is same like Paint
I face some problems in Edit menu
I Know how to copy, cut & paste Text Only
But
I don't know how to copy, cut & paste both of Text & image
Help me
Hi every body
I have only One Question
I am working now in project, that is same like Paint
I face some problems in Edit menu
I Know how to copy, cut & paste Text Only
But
I don't know how to copy, cut & paste both of Text & image
Help me
من فضلك يا أخي, إستخدم اللغه العربيه في إعادة صياغة سؤالك....
السلام عليكم ورحمة الله وبركاته
اللغة التي استخدمتها في طرح السؤال مبسطة جدا..
لكن لا مانع من طرح السؤال مرة أخرى..
لدي سؤال واحد فقط..
بدأت في عمل مشروع مشابه الى حد ما الرسام .. (Paint)
لكن ظهرت عندي مشكلة في النسخ واللصق والقص
لي علم بكيفية نسخ وقص ولصق ال Text
لكن لا اعلم كيف يكون نسخ ال text والصور..
فكيف يتم ذلك..
أريد المساعدة.. جزاكم الله خيرا
تم تعديل هذه المشاركة بواسطة Pink Lady في 26 أبريل 2010 في 07:52
اقتباساللغة التي استخدمتها في طرح السؤال مبسطة جدا..
تقصد معتله :) , المقصد من هذا الطلب هو إتباعا لقواعد المنتدي.
ثم دعني أسألك سؤالا, أوليست اللغه الفرنسيه هي لغتك الثانيه ؟؟ أنت من المغرب صح؟
{هويدي} كتب:تقصد معتله :) , المقصد من هذا الطلب هو إتباعا لقواعد المنتدي.
ثم دعني أسألك سؤالا, أوليست اللغه الفرنسيه هي لغتك الثانيه ؟؟ أنت من المغرب صح؟
صباح الخير أخ هويدي..
لم أكن على علم أبدا أن قواعد المنتدى هي الكتابة باللغة العربية..
في رأيي إن كنت تعرف إجابة على السؤال الذي طرحته فأجبني.. ألست مشرف منتدى الجافا..؟
سأجيب أنا على أسألتك..
لا ليست اللغة الفرنسية لغتي الثانية..
لا لست من المغرب..
هل من أسئلة آخرى..؟!
هل هناك من يعرف إجابة لسؤالي..
ماذا تريدين بالضبط من النسخ و القص و اللصق .. ما هي الوظائف التي ستؤديها تلك العمليات في برنامج الرسم.
MKSoft كتب:ماذا تريدين بالضبط من النسخ و القص و اللصق .. ما هي الوظائف التي ستؤديها تلك العمليات في برنامج الرسم.
للملاحظة:
إن الرسام العادي المسمى Paint إذا قمت برسم شكل من الأشكال.. ( مربع أو دائرة أو غيره) .. فإن خاصية تحديد الشكل غير موجودة.. فبتالي لا يمكنك القيام بقصه أو لصقه أو نسخه إلا إذا قمت بتحديد الشكل باستخدام إداة التحديد الموجودة في صندوق الأدوات.. كذلك عندما تقوم بكتابة أي نص.. لا تستطيع نسخه ولا قصه ولا لصقه إلا عندما تقوم بتحديد الشكل.. وفي هذه الحالة.. فإنك عندما تحدد الشكل المراد.. فإنك تقوم بقص أو لصق أو نسخ صورة..
أما في المشكلة التي أواجهها.. أن الرسام الذي اقوم بإنشاءه.. عندما يرسم شكل من الأشكال الهندسية.. فإن ذلك الشكل المرسوم بإمكانك تحديده بمجرد الضغط عليه.. كذلك النصوص..
لم أجد الطريقة التي يمكنني بها نسخ وقص ولصق النصوص مع الصور..
القص : احذفها من الرسم وضعها في الذاكرة !
اللصق : أعدها إلى الرسم وأبقها في الذاكرة !
أين المشكلة بالضبط ؟
المعذرة يا اخواني ،السائل لا يعرف كيف يقوم بهذا ، فلماذا لايتم تقديم المعلومة المفصّله له ؟ باستثناء رد الاخ هويدي الأول ،و رد MKSoft ، بقية الردود ليست مفيدة .
اقتباسأما في المشكلة التي أواجهها.. أن الرسام الذي اقوم بإنشاءه.. عندما يرسم شكل من الأشكال الهندسية.. فإن ذلك الشكل المرسوم بإمكانك تحديده بمجرد الضغط عليه.. كذلك النصوص..
كأنك الهدف هو انشاء شيء شبيه بالرسوميات المتجهة Vector Graphics.
في هذه الحالة ، وبالنسبة للمبرمج الذي يقوم بتطوير هذا التطبيق ، يتم تمثيل تلك الرسوميات في الذاكرة على شكل معلومات ومعادلات ، وليس كـ Buffered Image - حيث هذه مهمة الجافا . الفكرة باختصار هي بأن يتم صنع Class لتمثيل كل شكل ، لنأخذ المستطيل على سبيل المثال ، هذا مثال عام يوضح الفكرة .
class MyRectangle{
public int x,y;
public int width,height;
}
//in main method :
Vector<MyRectangle> shapesMemory = new Vector<MyRectangle>()
.
.
.
MyRectangle rectangle = getSelectedRectangle();
if(operation == "cut"){
shapesMemory.add(rectangle);
canvasMemory.remove(rectangle);
}
else if(operation.equals("copy")){
shapesMemory.add(rectangle);
}
else if(operation.equals("paste"){
MyRectangle r = shapesMemory.get(shapesMemory.getLastShape());
int x = mouse.x;
int y = mouse.y;
r.setPosition(x,y);
canvasMemory.add(r);
}هذا المبدأ الأساسي ، ويمكن تطبيقه على الرسوميات المتجه أو حتى على برنامج رسوميات مبني على الطبقات Layers . لو كان الهدف كما هو الحال في برنامج الرسام في الويندوز فالأمور ستختلف قليلاً .
مع العلم أن الوعاء المناسب لهذه العمليات هو Stack حسب ما أتصوّر .
لا أعرف ان كان السؤال عن هذا ؟
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
الشمري كتب:المعذرة يا اخواني ،السائل لا يعرف كيف يقوم بهذا ، فلماذا لايتم تقديم المعلومة المفصّله له ؟ باستثناء رد الاخ هويدي الأول ،و رد MKSoft ، بقية الردود ليست مفيدة .
كأنك الهدف هو انشاء شيء شبيه بالرسوميات المتجهة Vector Graphics.
في هذه الحالة ، وبالنسبة للمبرمج الذي يقوم بتطوير هذا التطبيق ، يتم تمثيل تلك الرسوميات في الذاكرة على شكل معلومات ومعادلات ، وليس كـ Buffered Image - حيث هذه مهمة الجافا . الفكرة باختصار هي بأن يتم صنع Class لتمثيل كل شكل ، لنأخذ المستطيل على سبيل المثال ، هذا مثال عام يوضح الفكرة .
هذا المبدأ الأساسي ، ويمكن تطبيقه على الرسوميات المتجه أو حتى على برنامج رسوميات مبني على الطبقات Layers . لو كان الهدف كما هو الحال في برنامج الرسام في الويندوز فالأمور ستختلف قليلاً .
مع العلم أن الوعاء المناسب لهذه العمليات هو Stack حسب ما أتصوّر .
لا أعرف ان كان السؤال عن هذا ؟
شكرا جزيلا :lol: ..
نعم هذا ما ابحث عنه..
فعلا.. أنا أقوم بإنشاء برنامج مختلف عن الرسام..
سأقوم بالبحث اكثر عن ما ذكرته..
لدي سؤال..
هل أضيف الأوامر Undo & Redo
else if(operation.equals("undo")){لأنني أجد المشكلة ذاتها..!!