- This wiki is out of date, use the continuation of this wiki instead
Drawing stipple
From FenixWiki
(Difference between revisions)
| Revision as of 01:06, 20 November 2007 (edit) Sandman (Talk | contribs) ← Previous diff |
Revision as of 01:06, 20 November 2007 (edit) (undo) Sandman (Talk | contribs) m (→Definition) Next diff → |
||
| Line 7: | Line 7: | ||
| Tells [[Fenix]] which pixels to draw of the coming [[drawing]]s. | Tells [[Fenix]] which pixels to draw of the coming [[drawing]]s. | ||
| - | This is done by passing a 32bit value, each bit representing a pixel. Bit 0 represents the first pixels drawn, bit 1 represents the second, etc. When a | + | This is done by passing a 32bit value, each bit representing a pixel. Bit 0 represents the first pixels drawn, bit 1 represents the second, etc. When a 33rd pixel is to be drawn or not, bit 0 is checked, etc. This means a value of ''-1'' means normal operation, that is all the pixels will be drawn. |
| == Parameters == | == Parameters == | ||
Revision as of 01:06, 20 November 2007
Contents |
Definition
INT drawing_stipple ( <INT stipples> )
Tells Fenix which pixels to draw of the coming drawings.
This is done by passing a 32bit value, each bit representing a pixel. Bit 0 represents the first pixels drawn, bit 1 represents the second, etc. When a 33rd pixel is to be drawn or not, bit 0 is checked, etc. This means a value of -1 means normal operation, that is all the pixels will be drawn.
Parameters
| INT stipples - Which pixels to draw, repetitive 32bits. |
Returns
INT : true
Example
Program example;
Private
// int draw_id;
Begin
// Draw in background
drawing_map(0,background);
// Set stipplemode to display every other pixel.
// binary code 0101 0101 0101 0101 0101 0101 0101 0101
// hex code 55555555
// 10base code 1431655765
drawing_stipple(1431655765);
// Draw two lines
draw_line(10,10,190,10);
draw_line(11,12,190,12);
// Draw this funy pattern
// binary code 0011 1100 0111 1100 1010 0001 1101 0011
// hex code 3C7CA1D3
// 10base code 1014800851
drawing_stipple(1014800851);
// Draw two lines
draw_line(10,20,190,20);
draw_line(11,22,190,22);
// Wait for key ESC
Repeat
frame;
Until(key(_ESC))
End
Used in example: drawing_map(), draw_line(), key()
This will result in something like:
|
| Drawing Functions | |
| • Delete_draw() • Draw_box() • Draw_circle() • Draw_curve() • Draw_fcircle() • Draw_line() • Draw_rect() • Drawing_alpha() • Drawing_color() • Drawing_map() • Drawing_stipple() • Drawing_z() • Move_draw() • | |
