From WikiChip
Difference between revisions of "mirc/commands/drawcopy"
< mirc‎ | commands

(Parameters)
(Switches)
 
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{mirc title|/drawcopy Command}}
 
The '''/drawcopy command''' copies part of a picture to a different position in the same window or to another window.
 
The '''/drawcopy command''' copies part of a picture to a different position in the same window or to another window.
  
Line 7: Line 8:
 
* '''-t''' - indicates that you have specified the [color] RGB value as a transparent color in the source bitmap
 
* '''-t''' - indicates that you have specified the [color] RGB value as a transparent color in the source bitmap
 
* '''-m''' - changes the stretch mode quality when the picture is resized
 
* '''-m''' - changes the stretch mode quality when the picture is resized
* '''-i''' - draws in inverse mode
+
* '''-i''' - draws in inverse color mode. You can find the final color based on the two color by using $xor($xor(currentcolor,16777215),drawncolor). Drawing the same color gives white and may be used to create transparency effect.
 
* '''-h''' - highlights the windows icon if it is minimized
 
* '''-h''' - highlights the windows icon if it is minimized
 
* '''-n''' - prevents the display from being updated immediately
 
* '''-n''' - prevents the display from being updated immediately
* '''-r''' - indicates that the color is in RGB format
 
  
 
== Parameters ==
 
== Parameters ==
Line 18: Line 18:
 
* '''<@win>''' - the window's name to copy to
 
* '''<@win>''' - the window's name to copy to
 
* '''<x y [w h]>''' - the coordinate where to draw, if [w h] are specified, the picture is squeed/stretched to fit, they can be negative value to get a mirror effect:
 
* '''<x y [w h]>''' - the coordinate where to draw, if [w h] are specified, the picture is squeed/stretched to fit, they can be negative value to get a mirror effect:
'''normal''' drawcopy: drawcopy @win 0 0 16 16 @win1 50 50 16 16
+
-@win has a bitmap area of 16*16 pixels containing this picture: [[File:Drawpic&copy_negative.png]]
 +
 
 +
-@win1 has a bitmap area of 48*16 pixels
 +
 
 +
-If you copy the whole @win over @win1 at coordinate '''16''',0 you would get (drawcopy @win 0 0 @win1 16 0): [[File:Drawpic&copy_negative1.png]]
 +
 
 +
-Now we use a negative width of -16 to flip horizontally the bitmap (drawcopy @win 0 0 16 16 @win1 16 0 -16 16): [[File:Drawpic&copy_negative2.png]]
 +
 
 +
One issue: the flipped bitmap is drawn at x + 1 instead of x, you have to draw at x - 1 or y - 1 when you flip.
  
 
== Example ==
 
== Example ==
Line 25: Line 33:
 
== Compatibility ==
 
== Compatibility ==
 
Added: 5.3
 
Added: 5.3
 
Added On: 13/12/97
 
 
<small>Note: Individual switches were not taken into consideration.</small>
 
  
 
== See also ==
 
== See also ==
 
* [[List of commands - mIRC|List of commands]]
 
* [[List of commands - mIRC|List of commands]]
 
* [[List of identifiers - mIRC|List of identifiers]]
 
* [[List of identifiers - mIRC|List of identifiers]]
 +
{{mIRC command list}}
  
[[Category:mIRC commands]]
+
[[Category:mIRC commands|drawcopy command - mIRC]]

Latest revision as of 19:02, 26 March 2023

The /drawcopy command copies part of a picture to a different position in the same window or to another window.

Synopsis[edit]

/drawcopy -ihmnt <@win> [color] <x y w h> <@win> <x y [w h]>

Switches[edit]

  • -t - indicates that you have specified the [color] RGB value as a transparent color in the source bitmap
  • -m - changes the stretch mode quality when the picture is resized
  • -i - draws in inverse color mode. You can find the final color based on the two color by using $xor($xor(currentcolor,16777215),drawncolor). Drawing the same color gives white and may be used to create transparency effect.
  • -h - highlights the windows icon if it is minimized
  • -n - prevents the display from being updated immediately

Parameters[edit]

  • <@win> - the window's name to copy from
  • [color] - if -t is used, the RGB color used for transparency
  • <x y w h> - portion to copy
  • <@win> - the window's name to copy to
  • <x y [w h]> - the coordinate where to draw, if [w h] are specified, the picture is squeed/stretched to fit, they can be negative value to get a mirror effect:

-@win has a bitmap area of 16*16 pixels containing this picture: Drawpic&copy negative.png

-@win1 has a bitmap area of 48*16 pixels

-If you copy the whole @win over @win1 at coordinate 16,0 you would get (drawcopy @win 0 0 @win1 16 0): Drawpic&copy negative1.png

-Now we use a negative width of -16 to flip horizontally the bitmap (drawcopy @win 0 0 16 16 @win1 16 0 -16 16): Drawpic&copy negative2.png

One issue: the flipped bitmap is drawn at x + 1 instead of x, you have to draw at x - 1 or y - 1 when you flip.

Example[edit]

None

Compatibility[edit]

Added: 5.3

See also[edit]

[Expand]
v · d · e mIRC commands list