Find Jobs
Hire Freelancers

c# .net design scaling solution - Revised

$250-750 USD

已完成
已发布超过 12 年前

$250-750 USD

货到付款
Budget for this project is $300 USD. We need someone who can help us create a scaling solution for our design software. Our design software allows users to create their own products via a web interface. All image manipulation is done on the server and we need our classes modified to allow a design to be assigned to a new design area, resized and repositioned if need be. The current class structure is: Product - View (This is typically the front or back of a shirt. Products may contain 1 or more) - Design Areas (This could be full front, left chest, or any other defined location. Views will contain a list of 1 or more design areas) - Design (Each design area will contain no more than 1 design. If no design was created for the design area, it will be blank.) - Design Elements (Each design will contain a list of 1 or more design elements. All design elements are images regardless of type.) The default canvas size is 500x500. This is our original canvas size as shown in the designer and is the default size that all product images are shown at. Design Area Each design area is a rectangle that has been defined within this space. In the example image attached, it is the red dotted outline that is 160x192 pixels in width and starts at point 166,97. The important members of this class are: ViewWidth & ViewHeight: This represents the canvas width and height noted above. 500x500 TopLeftX & TopLeftY: This represents the start point of the design area. 160x192 OutlineWidth & OutlineHeight: This represents the width & height of the design area. 166.97 Design The design is a container that holds a list of all the design elements. It also has a reference to the canvas size that it was created on (500x500) and the design area deminisions it was created on. The important members of this class are: ViewWidth & ViewHeight: This represents the canvas width and height that the design was originally created on. 500x500 OutlineX & OutlineY: This represents the start point of the design area the design was originally created on. 160x192 OutlineWidth & OutlineHeight: This represents the width & height of the design area the design was originally created on. 166.97 Element The elements are the individual images that make up a design. Each element also has a reference to the original canvas size that it was created on and the design area deminisions it was created on. The import members of this class are: ViewWidth & ViewHeight: This represents the canvas width and height that the design was originally created on. 500x500 OutlineX & OutlineY: This represents the start point of the design area the design was originally created on. 160x192 OutlineWidth & OutlineHeight: This represents the width & height of the design area the design was originally created on. 166.97 The specific properties that need to be adjusted based on scale / positioning, are: TopX and TopY - Represents the starting point (X,Y coordinate) of the element. Width & Height - Represents the width and height of the element. CenterX & CenterY - Represents the Center point of the element. By default, the canvas, design area, and element properties are the original settings that were captured when the design was saved. What we want to accomplish is to be able to pass a new rectangle (design area) to the design class that will automatically scale and reposition the design elements to fit within that area. We should also be able to tell the design how top align itself with and Vertical Align and Horizontal Align parameters. Horizonal Align: Left, Center, Right Vertical Align: Top, Middle, Bottom The design should be scaled proportionately to fit within the new rectangle and then positioned according to the alignment settings above. Image [login to view URL] shows the original design and design_sample_2 shows the design after it has been scaled and repositioned for a new design area, centered horizontally and vertically.
项目 ID: 1375718

关于此项目

5提案
远程项目
活跃12 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
Hello Sir, I am interested. please check my message.
$290 USD 在7天之内
5.0 (86条评论)
7.4
7.4
5威客以平均价$358 USD来参与此工作竞价
用户头像
Hi, Greetings! This is Mars. I am having 6+ years of experience in Microsoft Technologies. I am having good working experience in C#, ASP.Net, Web service, WCF SQL Server, Javascript, jQuery etc. I am currently working as Sr. Software Engineer cum Team Lead at leading Software Company in Bangalore India. I have solid experience in .net technologies. Also I have highly standard resources for development, designing and testing. Your requirement is completely related with the technologies which I am currently using. And I believe that, We both will get mutual benefits by the successful completion of this project. I believe that I will get more future assignments by the successful completion of this project. I need 20 days for development process and 5 days for testing the application for making good quality for the application. I am expecting your pleasing reply. Regards, Mars
$700 USD 在25天之内
0.0 (0条评论)
0.0
0.0
用户头像
Hi, I am a very Professional .Net Developer and I can help you in building this job, Please see the private message, Thanks
$250 USD 在6天之内
0.0 (0条评论)
0.0
0.0

关于客户

UNITED STATES的国旗
North Little Rock, United States
5.0
29
会员自3月 22, 2007起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。