Every Body in this country should learn how to program computer because it teaches you how to think. "Steve Jobs" 

Facebook Twitter Gplus Flickr YouTube RSS
Home Archive for category "هاوپۆلنه‌كراو"
formats

جەژنی ڕەمەزان پیرۆز بێت

ذلك ومن يعظم شعائر الله فإنها من تقوى القلوب (الحج – ٣٢)
الله اکبر الله اکبر الله اکبر لا اله الا الله….
الله اکبر الله اکبر وللە الحمد…..
الله اکبر الله اکبر الله اکبر لا اله الا الله….
الله اکبر الله اکبر وللە الحمد…..
الله اکبر الله اکبر الله اکبر لا اله الا الله….
الله اکبر الله اکبر وللە الحمد…..
بەبۆنەی هاتنی جەژنی ڕەمەزانی پیرۆزەوە، جوانترین پیرۆزبای خۆم ئاڕاستەی سەرجەم موسڵمانانی جیهان و موسڵمانانی کوردستان دەکەم، بەهیوای ئەوەی ئەم ڕەمەزان بوبێتە خاڵی بە خۆدا چونەوەو خاڵی وەرچەرخانمان لە باشەوە بۆ باشتر بە پشتیوانی خودای گەورە … ان شاءاللە ڕۆژ و تاعەتی هەموو لایەکمان وەرگیرابێت. :-)

وە هەوڵ بدەین بە هەموومانەوە ئەم جەژنەش بەجوانترین شێوە بەڕێبکەین و دڵمان بەرامبەر یەکتر پاک بکەینەوە بە بەرزترین شێوە جەژنەکەمان بە ڕێبکەین.
خودایە گیان کوردستان و عێراق بپارێزیت لە هەموو دوژمنێک دووبارە جەژنتان پیرۆز بیت و وڵات ئاوەدان.

جەژنی ڕەمەزان پیرۆزبێت

جەژنی ڕەمەزان پیرۆزبێت

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

يا نبي سلام عليك

أنت نور الله فجراً
جئت بعد العسر يسراً
ربنا أعلاك قدراً
يا إمام الانبياء
أنت في الوجدان حيٌ
أنت للعينين ضيٌ
أنت عند الحوض ريٌ
أنت هاد وصفيٌ
يا حبيبي يا محمد
يا نبي سلام عليك
يارسول سلام عليك
يا حبيب سلام عليك
صلوات الله عليك
(more…)

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

?? Does ALLAH exist


ئایا خودا بونی هەیە؟
وەڵامدانەوەی دکتۆر زاکر نایک

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

سەری ساڵی نوێی کۆچی پیرۆزبێت

طلع الـبدر عليـنا ………… مـن ثنيـات الوداع
وجب الشكـر عليـنا ………… مـا دعــــا لله داع
أيها المبعوث فينا ………… جئت بالأمر المطـاع
جئت شرفت المديـنة ………… مرحباً يـا خير داع

سەری ساڵی نوێی کۆچی پیرۆزبێت

سەری ساڵی نوێی کۆچی پیرۆزبێت

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

بەسەرهاتێکی خۆش …

بەسەرهاتێکی خۆش …
دوای بیستنی هەواڵی داخستنی کەباب و پیتزای میلانۆ ، یەکسەر ئەم ڕۆژەم بیرکەوتەوە لەگەڵ ئەم کۆمەڵە هاوڕێ خۆشەویستەمدا..
طبعەن هەموو ڕۆژێک لەگەڵ تەواو بوونی زانکۆ اختلافاتێکی زۆر دەکەوتە نێوانمان لەسەر ئەوەی ئایا لە زانکۆ نان بخۆین یان لەدەرەوە؟؟؟ ئتر من هەمیشە سوربووم لەسەر ئەوەی زوو بگەڕێنەوە چونکە زۆر بێزاربووم بە ڕۆشتنمان بۆ بازاڕ :-( تەواوی کاتەکەمان تا بانگی ئێوارە هەروا دەڕۆیشت.
بەڵام کێشەکە لەوێدا بوو کاکە ڕێبەر دەبوایە هەر بڕۆشتایەتە بۆ ناو بازاڕ بۆ ئەوەی بڕواتەوە بۆ ماڵەوە، ئتر خوا هەڵ ناگرێت کاکە هاوژین و ڕامیار و حەمە گیانیش زۆر حەزیان بە بازاڕ دەکرد ئتر تاکە کەسێک کەمێک پشتگیری بکردمایە شڤان گیان بوو ، ئەویش هەموو کات نەبوو.
ئەو ڕۆژە دەکاتە بەرواری 12/11/2012 2:53 pm دوای تەواو بوونی دەوامان لە زانکۆ ، سبحان الله خۆش بەختانە من لە کافتریا نانم خوارد ، ئتر دوای ڕۆشتنمان بۆ کەباب و پیتزای میلانۆ کە ئێستا داخراوە برادەران هەموو داوای خواردنیان کرد هەر لە گەص تا پیتزا ، وەڵا خۆش بەختانە سوپاس بۆ خودا من وتم تەنها یەک چا دەخۆم چونکە نانم خواردووە برسیم نیە …. … خۆشیەکەی لە چیدایە کاکە شڤان دایمە خۆی لە خواردنی نیوەڕۆ دەپارست دەیوت قەلەو دەبم پێی :-) باش لە بیرمە ئەو ڕۆژە زۆر برسی بوو داوای پیتزایەکی گەورەی کرد لەوانەیە یەک مریشکی کاملی خراپ بووی خوردبێت، منیش کە دایمە لە دەرەوە نانم دەخوارد لە شتە خراپ بوانەم نەخوارد سوپاس بۆ خودا …
بۆیە هەرگیز نازانیت خێر لە چیدایە … نەڕۆیتە دەرەوە تا نەڵێت سبحان الله ..
لینکی هەواڵەکە کلیک لیرە بکە

کەباب و پیتزای میلانۆ

کەباب و پیتزای میلانۆ


98201316557gosht-snn1

IMG_0808

IMG_0807

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

جەژنی ڕەمەزان پیرۆز بێت

ذلك ومن يعظم شعائر الله فإنها من تقوى القلوب (الحج – ٣٢)
بەبۆنەی هاتنی جەژنی ڕەمەزانی پیرۆزەوە، جوانترین پیرۆزبای خۆم ئاڕاستەی سەرجەم موسڵمانانی جیهان و موسڵمانانی کوردستان دەکەم، بەهیوای ئەوەی ئەم ڕەمەزان بوبێتە خاڵی بە خۆدا چونەوەو خاڵی وەرچەرخانمان لە باشەوە بۆ باشتر بە پشتیوانی خودای گەورە … ان شاءاللە ڕۆژ و تاعەتی هەموو لایەکمان وەرگیرابێت. :-)

وە هەوڵ بدەین بە هەموومانەوە ئەم جەژنەش بەجوانترین شێوە بەڕێبکەین و دڵمان بەرامبەر یەکتر پاک بکەینەوە بە بەرزترین شێوە جەژنەکەمان بە ڕێبکەین.

ساڵێک لەمەوبەر لە جەژنی ڕەمەزاندا بە فەزڵی خودای گەورە توانیم جگە لە دۆمەینە سەرەکیەکەم (٣) دۆمەینی تری نوێ بکڕم ، بۆ ئەمساڵیش بەزیادەی ئەوانەی پار دوو دانە دۆمەین نوێترم کڕی :-) .
جەژنانەش لەم بڵاگەوە لەئێستا بەدواوە دەتونن بە هەریەک لەم ناونیشانانەی خوارەوە سەردانی بڵاگەکە بکەن هەریەک لەم دۆمەین نەیمانە ئەمشەو کڕاوە، بەهیوای ئەوەی بتوانم خزمەتێک پێشکەشی سەردانکەرانی بڵاگەکەم بکەم.

جگە لە:

http://www.zhyar.com

بەمانەش دەتوانن سەردانمان بکەن

http://www.zhyar.co

http://www.zhyar.me

http://www.zhyar.org

http://www.zhyar.net

http://www.zhyar.info

جەژنی ڕەمەزان پیرۆزبێت

جەژنی ڕەمەزان پیرۆزبێت

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

facebook Home

Get the free download on April 12 or pre-order the HTC First

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

:-( بەتەنیا جێم مەهێڵن

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

1st Course Examination Schedule

بۆ داگرتن کلیک لێرە بکە.
1st  Course Examination Schedule

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Image Processing in Multimedia using JAI

بۆ ئەنجامدانی گۆڕانکاری لەسەر وێنە بە بەکارهێنانی JAVA چەندها ڕێگە هەیە، بەڵام بڵاوتری ڕێگە بریتیە لە بەکارهێنانی Java Advanced Imaging (JAI) کە پێوەکراوێکی بۆ JAVA دەتوانیت لەم بەستەرەوە دایبگریت کە پێک هاتووە لە کۆمڵێک پاکێج بە بەکارهێنانی کڵاسەکانی ئەم پێوەکراوە بە ئاسانترین شێوە دەتوانیت گۆرانکاری لەسەر ئەو وێنەی بکەیت کە دەتەوێت، ئەم بەشەی خوارەوەش بریتیە لە (Demo) ێك ، کە هەندێک لە کردارە لۆجیکاڵەکان + Rotate + Invert لەسەر وێنکە دەکات.
چۆنیەتی بەکار هینانی بەرنامەکە:-
١) بۆ کردارەکانی Rotate + Invert یەک وێنە بکەرەوە لە بەشی edit کردارەکان ئەنجام بدە، ئەنجامەکەی لە ویندۆێکەی نوێ بۆت دەر دەکەوێت.
٢) بۆ کارەکانی تر دوو وێنە بکەرەوە” بۆ کردارە لۆجیکاڵەکان بە لایەنی کەم پێویست بە ٢ وێنە دەکات بۆ ئەنجام دانی کارەکە” پاشان کردارەکان ئەنجام بدە ئەنجامەکەیت لە ویندۆ نوێکەدا بۆ دەر دەکەوێت.

Operation

Main Class

/**
 * @author Zhyar
 * zhyar.com ©
 */
import static java.lang.System.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.GroupLayout;
import java.io.IOException;
import java.io.FileNotFoundException;
import java.io.File;
import javax.media.jai.*;                              // PlanarImage
import com.sun.media.jai.widget.DisplayJAI;            // DisplayJAI
import java.awt.image.renderable.ParameterBlock;


/**
 * @author Zhyar
 * zhyar.com ©
 */
public class Template extends JFrame {
	private int count = 0;
	public Template() {
		initComponents();
	}

	private void openActionPerformed(ActionEvent e)
	{
		// TODO add your code here
		jfc = new JFileChooser();
		if(count == 0)
		{
			result = jfc.showOpenDialog(Template.this);
			try
			{
				imageFile = jfc.getSelectedFile();
				path = imageFile.getPath();
				img1 = JAI.create("fileload", path);
				dj = new DisplayJAI(img1);
				icon = new ImageIcon(path);
				label1.setIcon(icon);
				label1.add(dj);
				internalFrame2.setVisible(true);
				label1.validate();
			}
			catch(Exception exp)
			{
				err.println(exp);
			}
			count ++;
		}
		else
		{
			result = jfc.showOpenDialog(Template.this);
			try
				{
					imageFile2 = jfc.getSelectedFile();
					path1 = imageFile2.getPath();
					img2 = JAI.create("fileload", path1);
					dj2 = new DisplayJAI(img2);
					icon2 = new ImageIcon(path1);
					label2.setIcon(icon2);
					label2.add(dj2);
					internalFrame4.setVisible(true);
					label2.validate();
				}
				catch(Exception exp)
				{
					err.println(exp);
				}
			}
	}

	private void saveActionPerformed(ActionEvent e)
	{
		// TODO add your code here
		try
		{
			String save_Path = JOptionPane.showInputDialog(this,"Save_To :");
			JAI.create("filestore", save_Path + ".jpg" ,  null);

		}
		catch(Exception ex)
		{
			ex.getMessage();
		}
	}

	private void ExitActionPerformed(ActionEvent e)
	{
		// TODO add your code here
		exit(0);
	}

	private void rotateActionPerformed(ActionEvent e)
	{
		// TODO add your code here
		new ImageOperation().imgRotate(img1);
	}

	private void invertActionPerformed(ActionEvent e)
	{
		// TODO add your code here
		new ImageOperation().imgImageOperation(img1);
	}

	private void addActionPerformed(ActionEvent e)
	{
		// TODO add your code here
		new ImageOperation().imgAdd(img1, img2);
	}

	private void mulActionPerformed(ActionEvent e)
	{
		// TODO add your code here
		new ImageOperation().imgMul(img1, img2);
	}

	private void subActionPerformed(ActionEvent e) {
		// TODO add your code here
		new ImageOperation().imgSub(img1, img2);
	}

	private void divActionPerformed(ActionEvent e)
	{
		// TODO add your code here
		new ImageOperation().imgDiv(img1, img2);
	}

	private void initComponents()
	{
		// JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
		menuBar1 = new JMenuBar();
		menu1 = new JMenu();
		menuItem1 = new JMenuItem();
		menuItem2 = new JMenuItem();
		menuItem3 = new JMenuItem();
		menu2 = new JMenu();
		menuItem4 = new JMenuItem();
		menuItem5 = new JMenuItem();
		menuItem6 = new JMenuItem();
		menuItem7 = new JMenuItem();
		menuItem8 = new JMenuItem();
		menuItem9 = new JMenuItem();
		desktopPane1 = new JDesktopPane();
		internalFrame2 = new JInternalFrame();
		label1 = new JLabel();
		internalFrame4 = new JInternalFrame();
		label2 = new JLabel();

		//======== this ========
		setTitle("Template");
		Container contentPane = getContentPane();

		//======== menuBar1 ========
		{

			//======== menu1 ========
			{
				menu1.setText("File");

				//---- menuItem1 ----
				menuItem1.setText("Open");
				menuItem1.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						openActionPerformed(e);
					}
				}
				);
				menu1.add(menuItem1);

				//---- menuItem2 ----
				menuItem2.setText("Save");
				menuItem2.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						saveActionPerformed(e);
					}
				});
				menu1.add(menuItem2);

				//---- menuItem3 ----
				menuItem3.setText("Exit");
				menuItem3.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						ExitActionPerformed(e);
					}
				}
				);
				menu1.add(menuItem3);
			}
			menuBar1.add(menu1);

			//======== menu2 ========
			{
				menu2.setText("Edit");

				//---- menuItem4 ----
				menuItem4.setText("Rotate");
				menuItem4.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						rotateActionPerformed(e);
					}
				}
				);
				menu2.add(menuItem4);

				//---- menuItem5 ----
				menuItem5.setText("Invert");
				menuItem5.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						invertActionPerformed(e);
					}
				});
				menu2.add(menuItem5);

				//---- menuItem6 ----
				menuItem6.setText("Add");
				menuItem6.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						addActionPerformed(e);
					}
				});
				menu2.add(menuItem6);

				//---- menuItem7 ----
				menuItem7.setText("Multiply");
				menuItem7.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						mulActionPerformed(e);
					}
				});
				menu2.add(menuItem7);

				//---- menuItem8 ----
				menuItem8.setText("Subtract");
				menuItem8.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						subActionPerformed(e);
					}
				});
				menu2.add(menuItem8);

				//---- menuItem9 ----
				menuItem9.setText("Divide");
				menuItem9.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						divActionPerformed(e);
					}
				});
				menu2.add(menuItem9);
			}
			menuBar1.add(menu2);
		}
		setJMenuBar(menuBar1);

		//======== desktopPane1 ========
		{
			desktopPane1.setBackground(SystemColor.activeCaption);

			//======== internalFrame2 ========
			{
				internalFrame2.setVisible(false);
				internalFrame2.setBackground(SystemColor.inactiveCaption);
				//internalFrame2.setIcon(true);
				internalFrame2.setIconifiable(true);
				internalFrame2.setMaximizable(true);
				internalFrame2.setResizable(true);
				internalFrame2.setOpaque(true);
				internalFrame2.setClosable(true);
				internalFrame2.setTitle("First Image");
				internalFrame2.setAutoscrolls(true);
				Container internalFrame2ContentPane = internalFrame2.getContentPane();

				GroupLayout internalFrame2ContentPaneLayout = new GroupLayout(internalFrame2ContentPane);
				internalFrame2ContentPane.setLayout(internalFrame2ContentPaneLayout);
				internalFrame2ContentPaneLayout.setHorizontalGroup(
					internalFrame2ContentPaneLayout.createParallelGroup()
						.addComponent(label1, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE)
				);
				internalFrame2ContentPaneLayout.setVerticalGroup(
					internalFrame2ContentPaneLayout.createParallelGroup()
						.addGroup(GroupLayout.Alignment.TRAILING, internalFrame2ContentPaneLayout.createSequentialGroup()
							.addContainerGap()
							.addComponent(label1, GroupLayout.DEFAULT_SIZE, 252, Short.MAX_VALUE)
							.addContainerGap())
				);
			}
			desktopPane1.add(internalFrame2, JLayeredPane.DEFAULT_LAYER);
			internalFrame2.setBounds(25, 60, 255, 303);

			//======== internalFrame4 ========
			{
				internalFrame4.setVisible(false);
				internalFrame4.setBackground(SystemColor.inactiveCaption);
				//internalFrame4.setIcon(true);
				internalFrame4.setIconifiable(true);
				internalFrame4.setMaximizable(true);
				internalFrame4.setResizable(true);
				internalFrame4.setOpaque(true);
				internalFrame4.setClosable(true);
				internalFrame4.setTitle("Second Image");
				internalFrame4.setAutoscrolls(true);
				Container internalFrame4ContentPane = internalFrame4.getContentPane();

				GroupLayout internalFrame4ContentPaneLayout = new GroupLayout(internalFrame4ContentPane);
				internalFrame4ContentPane.setLayout(internalFrame4ContentPaneLayout);
				internalFrame4ContentPaneLayout.setHorizontalGroup(
					internalFrame4ContentPaneLayout.createParallelGroup()
						.addComponent(label2, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE)
				);
				internalFrame4ContentPaneLayout.setVerticalGroup(
					internalFrame4ContentPaneLayout.createParallelGroup()
						.addGroup(GroupLayout.Alignment.TRAILING, internalFrame4ContentPaneLayout.createSequentialGroup()
							.addContainerGap()
							.addComponent(label2, GroupLayout.DEFAULT_SIZE, 252, Short.MAX_VALUE)
							.addContainerGap())
				);
			}
			desktopPane1.add(internalFrame4, JLayeredPane.DEFAULT_LAYER);
			internalFrame4.setBounds(295, 60, 255, 303);
		}

		GroupLayout contentPaneLayout = new GroupLayout(contentPane);
		contentPane.setLayout(contentPaneLayout);
		contentPaneLayout.setHorizontalGroup(
			contentPaneLayout.createParallelGroup()
				.addGroup(contentPaneLayout.createSequentialGroup()
					.addContainerGap()
					.addComponent(desktopPane1, GroupLayout.DEFAULT_SIZE, 839, Short.MAX_VALUE)
					.addContainerGap())
		);
		contentPaneLayout.setVerticalGroup(
			contentPaneLayout.createParallelGroup()
				.addComponent(desktopPane1, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 398, Short.MAX_VALUE)
		);
		pack();
		setVisible(true);
		setLocationRelativeTo(getOwner());
		// JFormDesigner - End of component initialization  //GEN-END:initComponents
	}

	// JFormDesigner - Variables declaration - DO NOT MODIFY  //GEN-BEGIN:variables
	private JMenuBar menuBar1;
	private JMenu menu1;
	private JMenuItem menuItem1;
	private JMenuItem menuItem2;
	private JMenuItem menuItem3;
	private JMenu menu2;
	private JMenuItem menuItem4;
	private JMenuItem menuItem5;
	private JMenuItem menuItem6;
	private JMenuItem menuItem7;
	private JMenuItem menuItem8;
	private JMenuItem menuItem9;
	private JDesktopPane desktopPane1;
	private JInternalFrame internalFrame2;
	private JLabel label1;
	private JInternalFrame internalFrame3;
	private JPanel panel1;
	private JInternalFrame internalFrame4;
	private JLabel label2;
	private JFileChooser jfc;
	private int result;
	private File imageFile;
	private File imageFile2;
	private String path, path1;
	private PlanarImage img1;
	private PlanarImage img2;
	private PlanarImage img3;
	private DisplayJAI dj;
	private DisplayJAI dj2;
	private DisplayJAI dj3;
	private Icon icon;
	private Icon icon2;
	// JFormDesigner - End of variables declaration  //GEN-END:variables


	public static void main(String... args)throws Exception
	{
		for(UIManager.LookAndFeelInfo info: UIManager.getInstalledLookAndFeels())
				  {
				      if("Nimbus".equals(info.getName()))
				      {
				         UIManager.setLookAndFeel(info.getClassName());
				         break;
				      }
		  }
		new Template();
	}
}


Operation Classes


/**
 * @author Zhyar
 * zhyar.com ©
 */
import static java.lang.System.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.GroupLayout;
import javax.media.jai.*;                              // PlanarImage
import com.sun.media.jai.widget.DisplayJAI;            // DisplayJAI
import java.awt.image.renderable.ParameterBlock;       // ParameterBlock

/**
 * @author Zhyar
 * zhyar.com ©
 */
public class ImageOperation extends JFrame
{

	PlanarImage img_Inverse, img_Add;
	DisplayJAI dj, dj1 ;
	ParameterBlock pb;
	public ImageOperation()
	{
		initComponents();
	}

	public void imgImageOperation(PlanarImage img)
	{

		try
		{
			img_Inverse = JAI.create("invert",img) ;
			dj = new DisplayJAI(img_Inverse) ;
			pnl_ImageOperation.add(dj) ;
			validate() ;

	   }
	   catch(Exception ex)
	   {
		   err.println(ex.getMessage());
	   }
	}

	public void imgRotate(PlanarImage img)
	{

			// Create the rotation angle (45 degrees) and convert to
			// radians.

			int value = 90;
			float angle = (float)(value * (Math.PI/180.0F));
		   try
		   {
		   		pb = new ParameterBlock();
		   		pb.addSource(img);
		   		pb.add(200.0F);                        // The x origin
				pb.add(200.0F);                        // The y origin
				pb.add(angle);                       // The rotation angle
				pb.add(new InterpolationNearest());
		   		img_Add = JAI.create("rotate",pb) ;
		   		dj = new DisplayJAI(img_Add) ;
		   		pnl_ImageOperation.removeAll() ;
		   		pnl_ImageOperation.add(dj) ;
		   		validate() ;
		   	}
		   	catch(Exception ex)
		    {
		      err.println(ex.getMessage());
		   }

}
	public void imgAdd(PlanarImage img, PlanarImage img1)
	{
		try
		{
			pb = new ParameterBlock();
			pb.addSource(img);
			pb.addSource(img1);
			img_Add = JAI.create("and",pb) ;
			dj = new DisplayJAI(img_Add) ;
			pnl_ImageOperation.removeAll() ;
			pnl_ImageOperation.add(dj) ;
			validate() ;

		   }
		   catch(Exception ex)
		   {
			   err.println(ex.getMessage());
		   }
	}



public void imgMul(PlanarImage img, PlanarImage img1)
{
		try
		{
			pb = new ParameterBlock();
			pb.addSource(img);
			pb.addSource(img1);
			img_Add = JAI.create("multiply",pb) ;
			dj = new DisplayJAI(img_Add) ;
			pnl_ImageOperation.removeAll() ;
			pnl_ImageOperation.add(dj) ;
			validate() ;
		   }
		   catch(Exception ex)
		   {
			   err.println(ex.getMessage());
		   }
	}


public void imgSub(PlanarImage img, PlanarImage img1)
{
			try
			{
				pb = new ParameterBlock();
				pb.addSource(img);
				pb.addSource(img1);
				img_Add = JAI.create("subtract",pb) ;
				dj = new DisplayJAI(img_Add) ;
				pnl_ImageOperation.removeAll() ;
				pnl_ImageOperation.add(dj) ;
				validate();
		   }
		   catch(Exception ex)
		   {
			   err.println(ex.getMessage());
		   }
	}


	public void imgDiv(PlanarImage img, PlanarImage img1){

				try
				{
					pb = new ParameterBlock();
					pb.addSource(img);
					pb.addSource(img1);
					img_Add = JAI.create("divide",pb) ;
					dj = new DisplayJAI(img_Add) ;
					pnl_ImageOperation.removeAll() ;
					pnl_ImageOperation.add(dj) ;
					validate() ;
			   }
			   catch(Exception ex)
			   {
				   err.println(ex.getMessage());
			   }
	}
	private void btn_Save_ImageOperationActionPerformed(ActionEvent e) {
		// TODO add your code here

		try{
			String save_Path = JOptionPane.showInputDialog(this,"Save_To :");
			JAI.create("filestore", img_Inverse, save_Path + ".jpg",  null);

			}catch(Exception ex)
			{
				err.println(ex.getMessage());
		    }
	}

	private void initComponents() {
		scr_ImageOperation = new JScrollPane();
		pnl_ImageOperation = new JPanel();
		btn_Save_ImageOperation = new JButton();

		//======== this ========
		Container contentPane = getContentPane();

		//======== scr_ImageOperation ========
		{

			//======== pnl_ImageOperation ========
			{

				// JFormDesigner evaluation mark
				pnl_ImageOperation.setBorder(new javax.swing.border.CompoundBorder(
					new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0),
						"", javax.swing.border.TitledBorder.CENTER,
						javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12),
						java.awt.Color.red), pnl_ImageOperation.getBorder())); pnl_ImageOperation.addPropertyChangeListener(new java.beans.PropertyChangeListener(){public void propertyChange(java.beans.PropertyChangeEvent e){if("border".equals(e.getPropertyName()))throw new RuntimeException();}});

				pnl_ImageOperation.setLayout(new FlowLayout());
			}
			scr_ImageOperation.setViewportView(pnl_ImageOperation);
		}

		//---- btn_Save_ImageOperation ----
		btn_Save_ImageOperation.setText("Save");
		btn_Save_ImageOperation.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				btn_Save_ImageOperationActionPerformed(e);
			}
		});

		GroupLayout contentPaneLayout = new GroupLayout(contentPane);
		contentPane.setLayout(contentPaneLayout);
		contentPaneLayout.setHorizontalGroup(
			contentPaneLayout.createParallelGroup()
				.addGroup(contentPaneLayout.createSequentialGroup()
					.addContainerGap()
					.addGroup(contentPaneLayout.createParallelGroup()
						.addGroup(contentPaneLayout.createSequentialGroup()
							.addComponent(scr_ImageOperation, GroupLayout.DEFAULT_SIZE, 547, Short.MAX_VALUE)
							.addContainerGap())
						.addGroup(GroupLayout.Alignment.TRAILING, contentPaneLayout.createSequentialGroup()
							.addComponent(btn_Save_ImageOperation)
							.addGap(254, 254, 254))))
		);
		contentPaneLayout.setVerticalGroup(
			contentPaneLayout.createParallelGroup()
				.addGroup(GroupLayout.Alignment.TRAILING, contentPaneLayout.createSequentialGroup()
					.addContainerGap()
					.addComponent(scr_ImageOperation, GroupLayout.DEFAULT_SIZE, 360, Short.MAX_VALUE)
					.addGap(18, 18, 18)
					.addComponent(btn_Save_ImageOperation)
					.addContainerGap())
		);
		pack();
		setLocationRelativeTo(getOwner());
		// JFormDesigner - End of component initialization  //GEN-END:initComponents

		setVisible(true) ;
	}
	private JScrollPane scr_ImageOperation;
	private JPanel pnl_ImageOperation;
	private JButton btn_Save_ImageOperation;

}

بۆ داگرتن کلیک لەم بەستەرە بکە.

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
1 Comment  comments 
© Copyright © 2013 Zhyar Hawrami 's Blog All rights reserved