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

كود برنامج المراقبةزارجو مشاركتكم

مغلق
بدأه ulrichdeutsch في 4 يوليو 2002 · 6 رد · 649 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

علي هذا الرابط ستجدون البرنامج كاملا....

يمكنكم تغيير اسمة لتموية المستخدم كما تحبون و ايضا عن طريق الtimer ان تحددوا معدل التقاط الصور ...وضعتة هنا كل ثانية و لكن ذلك سيجهد الجهاز خصوصا ان كانت امكانياتة محدودة و ايضا سياخذ مساحة كبيرة لتخزين الصور....

حاولت تحويل الصور الbmp الي jpg و لكن دون جدوي

ستجدون الامتداد jpg و لكن حجمة كبير مثل الbmp

http://www.geocities.com/ulrichdeutsch/sys...source_code.zip

ارغب في معرفة اقتراحاتكم ...و ارسال الكود

شكرا

#3

اخ ابراهيم..

لقد قرأت ما في الوصلة زز لكن ذلك مع الشبكات ...

اذا كان بامكانك تعديل البرنامج ليحفظ الصور بهيئة jpg ...

فارجو ان ترسلة .....

شكرا

#4

السلام عليكم

قي هذا النوع ستجد ان الصورة مخزنة على هيئة مصفوفة يتم تخزين كل بيكسل في هذه الصوره فما عليك الا ان تعرف متغير من نوع jpg ومن ثم وضع loop لنقلها في هذا المتغير الذي من نوع jpg وتوجد method جاهزه لتخزين الصوره بهذا النوع

عموما اذا كانت هناك نقطه غير واضحه ارجو السؤال

#5

السلام عليكم..

اذا كان بامكانك ارسال الكود فاكون شاكر..لاني جربت كثيرا دون جدوي...

شكرا

#6

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

هذا الكود باستخدام C++ builder وهي تابعة لنفس شركة delphi فاتوقع ان تكون متوفره ولكن مع بعض الاختلاف البسيط في الكود

عموما هذا هو الكود

TJPEGImage , Assign, SaveToFile example

This example converts a bitmap image to a jpeg file by using the Assign method.

void __fastcall TForm1::Button1Click(TObject *Sender)

{

//Requires "jpeg.hpp" to be included in the source file

TJPEGImage *jp = new TJPEGImage();

try

{

jp->Assign(Image1->Picture->Bitmap);

jp->SaveToFile("c:oneeye.jpg");

}

__ finally

{

delete jp;

}

}

___________

or by using pixels

/* there are two images to make the processes as:

m : to take the input image and store the original input image to make

the processes on it

res: to store the results of the image after making processes to

preview and save the results

*/

/* P is used to preview the image result */

Graphics::TBitmap *p=new Graphics::TBitmap();

IMAGE m=NULL;

IMAGE res=NULL;

TImage *Image;

/* Preview image on the result form */

for(i=0;iinfo->nr;i++)

for(j=0;jinfo->nc;j++)

if(res->data[j]==WHITE2)p->Canvas->Pixels[j]=(TColor)(0xFFFFFF);

else if(res->data[j]==BLACK)p->Canvas->Pixels[j]=(TColor)(0);

else if(res->data[j]==GREY)p->Canvas->Pixels[j]=(TColor)(0x323232);

Image->Picture->Assign(p);

delete p;

عموما res->data[j]

تعطيك قيمة البيكسل في الموقع i,j

فتستطيع بعمل loop

قراءة البيكسل لاي صورة وتخزينها بهذه الطريقة

وتستطيع عرض الصوره في النوعTImage فقط باستخدام نوع TBitmap وذلك لعرض النتيجة

وتستطيع معرفة المزيد عن TJPEGImage

وذلك بالبحث في المساعدة عن TJPEGImage

اتمنى ان تكون قد استفدت منه واذا كانت هناك نقطة غير واضحة ارجو ان تسئل عنها

وبالتوفيق

تحيات

عنيزة

#7

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

هذا الكود باستخدام C++ builder وهي تابعة لنفس شركة delphi فاتوقع ان تكون متوفره ولكن مع بعض الاختلاف البسيط في الكود

عموما هذا هو الكود

TJPEGImage , Assign, SaveToFile example

This example converts a bitmap image to a jpeg file by using the Assign method.

void __fastcall TForm1::Button1Click(TObject *Sender)

{

//Requires "jpeg.hpp" to be included in the source file

TJPEGImage *jp = new TJPEGImage();

try

{

jp->Assign(Image1->Picture->Bitmap);

jp->SaveToFile("c:oneeye.jpg");

}

__ finally

{

delete jp;

}

}

___________

or by using pixels

/* there are two images to make the processes as:

m : to take the input image and store the original input image to make

the processes on it

res: to store the results of the image after making processes to

preview and save the results

*/

/* P is used to preview the image result */

Graphics::TBitmap *p=new Graphics::TBitmap();

IMAGE m=NULL;

IMAGE res=NULL;

TImage *Image;

/* Preview image on the result form */

for(i=0;iinfo->nr;i++)

for(j=0;jinfo->nc;j++)

if(res->data[j]==WHITE2)p->Canvas->Pixels[j]=(TColor)(0xFFFFFF);

else if(res->data[j]==BLACK)p->Canvas->Pixels[j]=(TColor)(0);

else if(res->data[j]==GREY)p->Canvas->Pixels[j]=(TColor)(0x323232);

Image->Picture->Assign(p);

delete p;

عموما res->data[j]

تعطيك قيمة البيكسل في الموقع i,j

فتستطيع بعمل loop

قراءة البيكسل لاي صورة وتخزينها بهذه الطريقة

وتستطيع عرض الصوره في النوعTImage فقط باستخدام نوع TBitmap وذلك لعرض النتيجة

وتستطيع معرفة المزيد عن TJPEGImage

وذلك بالبحث في المساعدة عن TJPEGImage

اتمنى ان تكون قد استفدت منه واذا كانت هناك نقطة غير واضحة ارجو ان تسئل عنها

وبالتوفيق

تحيات

عنيزة

هذا الموضوع مغلق.

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