B
    ^                 @   s>   d dl T d dlmZ G dd deZe Ze  e  dS )    )*)	randrangec               @   s6   e Zd ZdddgZdd Zdd Zdd	 Zd
d ZdS )ApplicationZcyanZmaroonZgreenc             C   s   t |  d\| _| _| _| _d| _t| dddd| _| jj	t
d t| d| jd	}|j	td t| d
| jd	}|	  t| d| jd	}|	  t| d| jd	}|	  d S )N)r   i  i  i  z
dark greenz	dark greyi  i  )masterbgheightwidth)sideQuitter)textcommandzTracer une lignezAutre couleurzTracer une croix)Tk__init__x1y1x2y2coulCanvascanpackLEFTButtonquitBOTTOMdrawlinechangecolor	drawcross)selfZbou1Zbou2Zbou3Zbou4 r   d/Users/jerome/SynologyDrive/College/Informatique/OCI/1_Site/1_Programmation/8_GUI/Exercices/ex8_1.pyr      s    
zApplication.__init__c             C   s>   | j j| j| j| j| j| jd | jd | jd  | _| _dS )u+   Tracé d'une ligne dans le canevas self.can)fill
   N)r   create_liner   r   r   r   r   )r   r   r   r    r   %   s     zApplication.drawlinec             C   s4   | j jddddddd | j jddddddd d	S )
u8   Tracé d'une croix centré au milieu du canevas self.canr   iE  i  Zredr"   )r!   r      i  N)r   r#   )r   r   r   r    r   ,   s    zApplication.drawcrossc             C   s   t ttj}tj| | _dS )u-   Changement aléatoire de la couleur du tracéN)r   lenr   paletter   )r   cr   r   r    r   5   s    zApplication.changecolorN)__name__
__module____qualname__r&   r   r   r   r   r   r   r   r    r      s
   
	r   N)tkinterrandomr   r   r   Zfenmainloopdestroyr   r   r   r    <module>   s
   6