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

[تنبيه - عنوان غير مناسب : ]ارجو مساعدتك اخواني لمن يستطيع ذلك

بدأه abdo jaafreh في 13 أبريل 2009 · 10 رد · 662 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني لدي مشكلة في تكوين برنامج وظيفته هو تحديد اللون في صورة ما

بحيث يقوم بتغيير الاحمر والزرق زالاخضر بمجرد الضغط على اي مكان في الصورة

أعرف ان البرنامج صعب قليلا ولكني امضيت وقتا كثير ولم استطع ذلك

يا اخوان ارجو مساعدتكم وبسرعة

شكراً لك اخي الكريم

post-172613-1239650254_thumb.jpg

#2

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

عندما تقول صورة، هل تعني BufferedImage

إذا كان كذلك فيمكنك استعمال getRGB(int x, int y) الخاصة بBufferedImage

وإلا فأعط تفاصيل أكثر

#3

صباح الخير أخ herch وشكرا كثير

المطلوب اني اريد ان اضيف الصورة في الاعلى على شاشة الApplet

بحيث اذا قام المستخدم بالنقر على اي مكان في الصورة تظهر له مكونات تلك النقطة من الالوان الثلاثة RGB

و شكرا مرة ثانية

#4

ما نوع الصورة عندما تعرض في الشاشة؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5

الصورة نوعها jpg or jpeg او اي امتداد بدك اياه مش شرط

#6

على سبيل المثال الصورة التي في الاعلى شكرا كثير

#7

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


import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;


public class GetImageColor extends JFrame {

BufferedImage img;
JLabel lblImage, lblColor;
public GetImageColor() {
lblImage = new JLabel();
lblImage.addMouseListener(new MouseAdapter() {

@Override
public void mousePressed(MouseEvent e) {
if (img != null)
{
int x = e.getX();
int y = e.getY();
int rgb = img.getRGB(x, y);
int red = (rgb >>16 ) & 0xFF;
int green = (rgb >> 8 ) & 0xFF;
int blue = rgb & 0xFF;
lblColor.setText("Red: " + red + ", Green: " + green +
", Blue: " + blue);
}
}
});
lblColor = new JLabel("");
try {
img = ImageIO.read(new File("image.png"));
lblImage.setIcon(new ImageIcon(img));
} catch (IOException ex) {
ex.printStackTrace();
}

add(lblImage, BorderLayout.CENTER);
add(lblColor, BorderLayout.SOUTH);
setSize(240, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}


public static void main(String[] args) {
new GetImageColor();
}

}
   import java.awt.BorderLayout;

#8

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

انا اسف يا اخ علاء

اسف جدا بس الواحد لما يحتاج شغلة مهمة ولازم ينجزها بسرعة

ما بلاقي حاله اللي وهو رايح عند اخوانه

اللي بثق فيهم كثير وانتو مثل اخواني

وشكرا شكرا شكرا والف مرة لاخوي من المغرب الاخ Herch

#10

لا عليك أخ عبده

كل ما في الموضوع أني أحببت أن أنبهك

لكي تراعي ذلك في المرة القادمة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#11

شكرا كثير

اخ علاء ممكن طلب خاص

if (تفضل)

بدي الكود يكون applet او تعطيني كيف اشغل كود الاخ herch على صفحة ويب شاكرلك كثير

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…