-3
Q
通過兩個圖像畫線
A
回答
0
考慮到你已經使用了三個圖像視圖。
IBOutlet UIImageView *lineView;
IBOutlet UIImageView *blackView;
IBOutlet UIImageView *redView;
您需要使用下面的代碼來獲得精確的裁剪圖像爲每redView
框架。
UIGraphicsBeginImageContext(redView.frame.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGRect frame = lineView.frame;
frame.origin.x = lineView.frame.origin.x - redView.frame.origin.x ;
frame.origin.y = lineView.frame.origin.y - redView.frame.origin.y;
[redView.image drawInRect:redView.bounds];
[lineView.image drawInRect:frame];
CGContextSetStrokeColorWithColor(context, [UIColor greenColor].CGColor);
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
redView.image = img;
UIGraphicsEndImageContext();
+0
非常感謝 – ankmara
相關問題
- 1. 如何通過合併兩個圖像
- 2. 可可:如何通過繪畫從圖像中刪除線條?
- 3. 兩個子圖之間畫線
- 4. 使圖像過來兩個圖像
- 5. 通過HTML畫布移動圖像
- 6. 混合兩個圖像HTML5畫布
- 7. 動畫兩個視圖,如當你通過電話撥打
- 8. 通過UIScrollView繪製圖像和線條
- 9. 通過Actionscript3加載圖像兩次?
- 10. 通過Opencv混合兩幅圖像
- 11. 通過兩個線程同步ArrayList
- 12. 通過拖動在一個位置使用兩個圖像
- 13. 對齊兩個對角線圖像
- 14. 使用resemble.js比較圖像的多個部分通過畫布
- 15. 通過javascript循環上傳多個畫布圖像
- 16. 在畫布中拖動多個圖像通過觸摸Android
- 17. 通過給定的圖像動畫一個笑臉的JavaScript
- 18. 如何通過背景圖像動畫文本剪貼畫
- 19. 在直方圖上通過一條線連接兩個x軸
- 20. 通過圖像通訊圖像
- 21. 通過在兩個圖像之間輕掃或輕敲來淡化圖像
- 22. 通過matlab在圖像中繪製兩個輪廓
- 23. 當試圖通過畫布繪製圖像時出現異常
- 24. 通過意圖檢索Android畫廊中的圖像
- 25. 線連接使用kineticjs連接丟失在畫布上的兩個圖像
- 26. HTML5 Canvas線性圖像動畫
- 27. Lejos NXT:畫線和保存圖像
- 28. MATLAB:畫線在黑白圖像
- 29. 兩幅圖像之間的動畫
- 30. 將兩個動畫添加到一個對象[到圖像]
你可以提供一些代碼或更多關於你正在使用的信息?你使用UIViews,UIImages? – TastyCat
檢查此http://stackoverflow.com/questions/13008419/how-to-draw-line-on-the-uiimageview-not-for-uiview –
謝謝。這是一個例子,如何在一幅圖像上繪製線條,但我需要在兩個或修復問題的波紋管。紅色圖像視圖在中間有一個清晰的顏色(UIImage有300x500,圖像有150x200和scaletofit)。當我畫一條線時,線條也是清晰的背景,看起來很糟糕。我只需要畫一些東西的部分。 – ankmara