Find Jobs
Hire Freelancers

Create C# library to layout SVG shapes

$250-750 USD

Σε Εξέλιξη
Αναρτήθηκε περίπου 10 χρόνια πριν

$250-750 USD

Πληρωμή κατά την παράδοση
Goal: Create a function that takes a random amount of SVG objects and pack them efficiently into a predefined rectangular area. Sample application available. SVG library available. Requirements: - Create new function to reach the above goal. - Function should to be in a separate class - Function should work with Svg objects - Function should preferrably use a library clone/fork of [login to view URL] This library does contain collission detection. View SamplesXMLOutput for example which outputs status to debug console. This library may be extended with new functionalty but existing functionality must remain intact. - Function parameters to be: - An SvgDocument containing children SvgElements. - A PointF defining the area to place objects on. - A float defining a general margin between objects. Function needs to use this margin between edges of the surface as well as between objects. - A boolean defining if an object can be placed within another. - Function needs to return: - An SvgDocument with the following structure - SvgElement[] surface ; Children array is an output surface ; ID / name = sN, e.g. s1 then s2 etc. - SvgElement[] shape ; Children array contain the output objects ; Each SvgElement will be treated as one entity to be placed on the surface. - SvgElement surface ; Child is a placeholder for non-placed / failed objects ; ID / name = failed - SvgElement[] shape ; Children array contain the failed objects - SvgElements can contain all types of Svg shapes and properties (lines, circles, polygons, text, etc) of the library. - SvgElements may be rotated freely. - If an surface is full then a second surface will be created and used. Notes: - All measurements are in millimeters. - Inside is defined as second closed of boundry inside an object. Example: Imagine a circle (c1) and inside this circle is another circle (c2). Outside c1 is 'outside object' Inside c1 but outside c2 is 'on surface' Inside c2 is 'inside object' Example: The middle of the image [login to view URL] is inside object The middle of the image [login to view URL] is on surface, but the space inside the small holes are inside object
Ταυτότητα εργασίας: 5872940

Σχετικά με την εργασία

15 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 10 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
Βραβεύτηκε στον/στην:
Avatar Χρήστη
We are a team of professional engineers in C/C++/C# for windows Objective-C for MAC and iOS and Java for Android, with 14 years experience in programming field. We have made many windows desktop applications using C(WIN32 API), C++(MFC), and C#(.Net) including working on WPF, WCF, silverlight and serving many fields including image processing, computer vision, Network programming/Sockets, TAPI, database access local/remote (MS Access, MS SQL Server, and MySQL), Mapping, management systems, AI(Artificial Intelligence, including Fuzzy Logic, ANN), hardware connection through RS232(serial port) or ethernet, data analysis and robotics, and many other projects. We promise you with very high quality product and on time delivery. Samples are on our portfolio page of profile page on http://www.freelancer.com/u/usamacpp.html. Waiting for your response. Regards.
$600 USD σε 18 ημέρες
4,8 (36 αξιολογήσεις)
6,2
6,2
15 freelancers δίνουν μια μέση προσφορά $579 USD για αυτή τη δουλειά
Avatar Χρήστη
Hi! I am professional C/C++/C#/Java programmer and web developer. I can do this with highest satisfaction! Best Regards, Szymszteinsl
$500 USD σε 5 ημέρες
4,8 (10 αξιολογήσεις)
4,5
4,5
Avatar Χρήστη
Hello...I have an experience of more than 4 years in web development and maintenance. I have in-depth knowledge of C#. Our team is experienced, creative & efficient enough to get your job done well. If you have any questions or wish to discuss your project further then please let me know here, we will update you speedy and concise reply with proper manner. I look forward to work on this.
$368 USD σε 10 ημέρες
4,9 (8 αξιολογήσεις)
4,4
4,4
Avatar Χρήστη
Hi! I have 8 years experience in programming and know C# well. I can make this work for you. Everything will be done according to your requirements. I'm ready to discuss details. Denis.
$500 USD σε 15 ημέρες
5,0 (10 αξιολογήσεις)
4,2
4,2
Avatar Χρήστη
hi, i have done many projects in c# and i would like to work on this one. please see my bid and contact me so we could continue with discussion regarding project details.
$336 USD σε 10 ημέρες
5,0 (8 αξιολογήσεις)
4,0
4,0
Avatar Χρήστη
A proposal has not yet been provided
$1.111 USD σε 10 ημέρες
4,2 (3 αξιολογήσεις)
3,6
3,6
Avatar Χρήστη
Hi. I have created different type of projects on C# and have worked on SVG. I would like to work on this interesting project. Thanks.
$570 USD σε 25 ημέρες
4,8 (5 αξιολογήσεις)
2,3
2,3
Avatar Χρήστη
Hi, We have the exact experience which is you are looking for, Please let me know when shall we discuss something more about this Thanks
$555 USD σε 10 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
A proposal has not yet been provided
$700 USD σε 10 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
Hello..Im Electrical-Electronics Engineer with Software Developement..I have great experience working as a .NET Developer and as a ASP Developer throughout my career. I will benefit you and your company if hired by you. I have exceptional skills in the areas of .NET, ASP and C Programlama. I can deliver projects on time and to a high standard. I also have experience working with C# Programlama. I am ready to be hired by you now.
$444 USD σε 15 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0

Σχετικά με τον πελάτη

Σημαία της NETHERLANDS
Nootdorp, Netherlands
0,0
0
Μέλος από Απρ 29, 2014

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.