From WikiChip
Difference between revisions of "mirc/commands/drawcopy"
(→Switches) |
|||
(18 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 | ||
− | |||
== Parameters == | == Parameters == | ||
Line 17: | Line 17: | ||
* '''<x y w h>''' - portion to copy | * '''<x y w h>''' - portion to copy | ||
* '''<@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, you | + | * '''<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: [[File:Drawpic©_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©_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©_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 24: | Line 33: | ||
== Compatibility == | == Compatibility == | ||
Added: 5.3 | Added: 5.3 | ||
− | |||
− | |||
− | |||
− | |||
== 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 18:02, 26 March 2023
Commands & Identifiers
Basics
Events
Matching Tools
Data Storage
Control Structures
GUI Scripting
Sockets
Advanced Scripting
Additional Resources
Security
Other
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:
-@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):
-Now we use a negative width of -16 to flip horizontally the bitmap (drawcopy @win 0 0 16 16 @win1 16 0 -16 16):
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]
mIRC commands list