Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Unity -> imageTargetHeight = 1
- float imageTargetAspectRatio = imageTarget.imageTargetWidth / imageTarget.imageTargetHeight;
- float imageTargetCenterY = imageTarget.bottomRight.y - ((imageTarget.bottomRight.y - imageTarget.topLeft.y) / 2.0f);
- float imageTargetHeight = imageTarget.bottomRight.y - imageTarget.topLeft.y;
- float imageTargetWidth = imageTarget.bottomRight.x - imageTarget.topLeft.x;
- rectangle
- //x = ((rect.Left - imgTargetCenterX) / imageTargetWidth) * imageTargetAspectRatio;
- x = (rect.Left - imgTargetCenterX) / imageTargetHeight;
- y = (imgTargetCenterY - rect.top) / imageTargetHeight;
- width = rect.width / imageTargetHeight;
- height = rect.height / imageTargetHeight;
- circle
- x = (circle.Left - imgTargetCenterX) / imageTargetHeight;
- y = (imgTargetCenterY - circle.top) / imageTargetHeight;
- radius = circle.width / imageTargetHeight;
- text
- x = (text.Left - imgTargetCenterX) / imageTargetHeight;
- y = (imgTargetCenterY - text.top) / imageTargetHeight;
- int font_size = (float)(((text.lineHeight * text.fontSize) / imageTargetHeight) * 10);
- if(font_size < 1)
- font_size = 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement