我是一個初學者爲iPhone開發應用程序,並想知道是否可以做到以下幾點:iphone應用程序:如何用coregraphics填充空白區域的圖像?
我有一個圖像.png這是一個簡單的圖形界定與黑色邊緣和空白區域。我想知道是否有方法或模式來填充圖像的封閉空白區域。
它就像鍋中的MSpaint填充。
我有這樣的代碼:
CGContextRef ctx = UIGraphicsGetCurrentContext();
UIImage *image = [UIImage imageNamed:@"myImage.png"];
CGContextDrawImage(context, CGRectMake(0, 0, 145, 15), image.CGImage);
[image drawInRect:CGRectMake(0, 0, 145, 15)];
現在我不知道該怎麼做,以填補......
我會很感激,如果有人能回答這個問題。非常感謝你!
您正在繪製圖像兩次。沒有必要這樣做。發送UIImage一個'drawInRect:'消息或調用'CGContextDrawImage'並傳遞CGImage;不要這樣做。您可能應該(僅)告訴UIImage對象進行繪製,因爲CGImage可能會繪製顛倒。 – 2010-10-13 07:29:38