Page 1 of 1

DrawInfo.fill_pattern has changes ?

Posted: 2016-05-13T02:00:35+00:00
by beginner
DrawInfo.fill_pattern on the 6.8.9 version of the performance of normal, when I upgraded to 6.9.4, result of the program has changed.

Code: Select all

DrawingWand *d_wand = NewDrawingWand();

//Drawing diamond

DrawPathStart(d_wand);

int x, y; //point
                
x = width / 2;
y = height / 2 - i * step * hScale;  //(x,y)
DrawPathMoveToAbsolute(d_wand, x, y); 

x = width / 2 - i * step;
y = height / 2;  //(x,y)
DrawPathLineToAbsolute(d_wand, x, y);

x = width / 2;
y = height / 2 + i * step * hScale; //(x,y)
DrawPathLineToAbsolute(d_wand, x, y);

x = width / 2 + i * step;
y = height / 2; //(x,y)
DrawPathLineToAbsolute(d_wand, x, y);

x = width / 2;
y = height / 2 - i * step * hScale;  //(x,y)
DrawPathLineToAbsolute(d_wand, x, y);
DrawPathClose(d_wand);
DrawPathFinish(d_wand);


// Now "peek" at the wand
DrawInfo *draw_info = PeekDrawingWand(d_wand);
draw_info->fill_pattern = mw->images; // set fill pattern ******

DrawImage(mw_frame->images, draw_info);
Displayed properly on 6.8.9 version: filled with images displayed in the middle.
Image


On the 6.9.4 version, Show is changed. Pictures displayed filling the position has changed, not centered.
Image

How to modify the code needs to do?
Please advise.
thanks.