<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi,<div><br></div><div>I have compiled the demos and I am impressed with DrawKit's abilities.<div>I have read the comments at the bottom of some of the header files so I think I have a vague understanding of the overall architecture.</div><div>I'm not sure, though, whether I can use DrawKit for my project. Or, perhaps more accurately, whether doing so is going to be more beneficial than writing my own stuff.</div><div><br></div><div>The things that I need to do that don't seem to be catered for by DrawKit are as follows:</div><ol class="MailOutline"><li>Shapes will need to interact with each other:&nbsp;If I drag a shape so that it 'hits' another, both shapes need to do clever stuff so that they don't overlap. What they do exactly is based on the priority of each shape. But if they both had equal priority and were both rectangles of the same height, then their lengths would reduce equally. &nbsp;</li><li>Shapes that touch need to share the same sides. That is, the styles of the path drawn for the side. In fact, where shapes touch, only one of the shapes should draw a path.</li><li>Shapes need to have paths that have styles that vary along their lengths.</li></ol><div><br></div><div>Rephrasing my requirements in terms of cartography (given that this is the driving application for Graham's development of DrawKit): Most of the shapes in my app will actually be 'areas', like countries on a continent; states in country; councils in a state; allotments in a council; etc. They have areas that need to cover their parent and share sides but do not overlap and those sides need to have the same attributes.</div><div><br></div><div>I guess I could do the first one by subclassing shape and writing another 'boolean-op' type function.</div><div><br></div><div>Not sure if DrawKit supports the last two at all very easily.</div><div><br></div><div>Any ideas?</div><div><br></div><div>Regards,</div><div>Brian</div><div><br></div><div>PS: How many people are subscribed here?</div></div></body></html>