Find Jobs
Hire Freelancers

HPOS - LayoutControl

$100-500 USD

Selesai
Disiarkan sekitar 16 tahun yang lalu

$100-500 USD

Dibayar semasa penghantaran
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)
ID Projek: 3884442

Tentang projek

Projek jarak jauh
Aktif 16 tahun yang lalu

Ingin menjana wang?

Faedah membida di Freelancer

Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan
Dianugerahkan kepada:
Avatar Pengguna
See private message.
$212.50 USD dalam 30 hari
4.8 (46 ulasan)
5.7
5.7

Tentang klien

Bendera ISRAEL
Haifa, Israel
5.0
2
Ahli sejak Apr 22, 2008

Pengesahan Klien

Terima kasih! Kami telah menghantar pautan melalui e-mel kepada anda untuk menuntut kredit percuma anda.
Sesuatu telah berlaku semasa menghantar e-mel anda. Sila cuba lagi.
Pengguna Berdaftar Jumlah Pekerjaan Disiarkan
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuatkan pratonton
Kebenaran diberikan untuk Geolocation.
Sesi log masuk anda telah luput dan telah dilog keluar. Sila log masuk sekali lagi.