Find Jobs
Hire Freelancers

HPOS - LayoutControl

$100-500 USD

Completed
Posted about 16 years ago

$100-500 USD

Paid on delivery
I require an implementation of a C-sharp class. I will provide the interface you must implement. This is a user-control in C-sharp that acts as a designer for graphical objects on screen(move rotate scale). ## Deliverables Layout Control ============== Followed are: [login to view URL], [login to view URL] You must not change [login to view URL] You must implement [login to view URL] You may add some classes of your own as long as their names start with LC_(Files and Classes) This is basically a designer control. The layout control should act in two modes: -Design Mode: be a Designer like control, that is, it will hold objects the user can move and rotate and scale. -Run Mode: be a Viewer, will only show the objects. Will move, rotate, scale object from screen. When an object is deleted, it will raise the Deleted event, monitor it! When the LoadRegion method will be called, the previous Region will be unloaded, and the new one will be loaded. The Region object will contain every information needed to show the objects on screen. When the user changes something, such as position(i.e. drags the object), the corresponding object property should be changed(this will automatically update the database). Every entity(e.g. Region, RegionObject...) has a Changed event. The Layout Control will have to listen to it(Both Modes), when the event is called, it means the data was changed, and the view should be updated. When an object is clicked, the control should raise the Clicked(See interface) event. The control will also handle the currently selected object. The default tool is the Select tool. When the StartTool method is called, you will change the current tool(i.e. Move, Rotate, Scale). However, the user will be able to change the tool without calling the StartTool method. I want a nice box around the object, places to rotate, scale and move(i.e. Like Photoshop). Properties and Methods you should use: [login to view URL] [login to view URL](When BackImagePath is null) [login to view URL](For Texts) [login to view URL] [login to view URL](event) [login to view URL](Either a table or a static object) [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL]() *Objects should support transparent color *Should have an option for grid lines(Please include it in the interface) *Should support Multi-Select *Objects has a maximum FactorScale Value(Ask for in configuration)
Project ID: 3884442

About the project

Remote project
Active 16 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
See private message.
$212.50 USD in 30 days
4.8 (46 reviews)
5.7
5.7

About the client

Flag of ISRAEL
Haifa, Israel
5.0
2
Member since Apr 22, 2008

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.