{"action":"created","issue":{"url":"https://api.github.com/repos/JimBobSquarePants/ImageSharp/issues/5","repository_url":"https://api.github.com/repos/JimBobSquarePants/ImageSharp","labels_url":"https://api.github.com/repos/JimBobSquarePants/ImageSharp/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/JimBobSquarePants/ImageSharp/issues/5/comments","events_url":"https://api.github.com/repos/JimBobSquarePants/ImageSharp/issues/5/events","html_url":"https://github.com/JimBobSquarePants/ImageSharp/issues/5","id":186119621,"number":5,"title":"Brushes","user":{"login":"JimBobSquarePants","id":385879,"avatar_url":"https://avatars.githubusercontent.com/u/385879?v=3","gravatar_id":"","url":"https://api.github.com/users/JimBobSquarePants","html_url":"https://github.com/JimBobSquarePants","followers_url":"https://api.github.com/users/JimBobSquarePants/followers","following_url":"https://api.github.com/users/JimBobSquarePants/following{/other_user}","gists_url":"https://api.github.com/users/JimBobSquarePants/gists{/gist_id}","starred_url":"https://api.github.com/users/JimBobSquarePants/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JimBobSquarePants/subscriptions","organizations_url":"https://api.github.com/users/JimBobSquarePants/orgs","repos_url":"https://api.github.com/users/JimBobSquarePants/repos","events_url":"https://api.github.com/users/JimBobSquarePants/events{/privacy}","received_events_url":"https://api.github.com/users/JimBobSquarePants/received_events","type":"User","site_admin":false},"labels":[{"id":470481756,"url":"https://api.github.com/repos/JimBobSquarePants/ImageSharp/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":471590333,"url":"https://api.github.com/repos/JimBobSquarePants/ImageSharp/labels/hacktoberfest","name":"hacktoberfest","color":"fbca04","default":false},{"id":471590334,"url":"https://api.github.com/repos/JimBobSquarePants/ImageSharp/labels/help%20needed","name":"help needed","color":"0e8a16","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":27,"created_at":"2016-10-30T06:18:14Z","updated_at":"2016-12-12T13:20:43Z","closed_at":null,"body":"_From @JimBobSquarePants on December 1, 2015 12:48_\n\nThis issue wraps several brush types.\n\nI think we should implement at least:\n- [ ] Path brush\n- [ ] Pattern brush (Not essential but nice to have)\n- [ ] Elliptical brush (Not essential but nice to have)\n- [ ] Gradient brush (Not essential but nice to have)\n\nI'm envisioning something like :\n\n```\nPathBrush brush = new PathBrush\n{\n    Color = Color.Black,\n    Thickness = 10, // the thickness to draw a line\n    Path = vectors // A list of vectors to follow\n}\n\nImage.Draw(brush)\n```\n\nThe method would draw a Bezier curve following the given path, color, and thickness.\n\n_Copied from original issue: JimBobSquarePants/ImageProcessor#264_\n"},"comment":{"url":"https://api.github.com/repos/JimBobSquarePants/ImageSharp/issues/comments/266429250","html_url":"https://github.com/JimBobSquarePants/ImageSharp/issues/5#issuecomment-266429250","issue_url":"https://api.github.com/repos/JimBobSquarePants/ImageSharp/issues/5","id":266429250,"user":{"login":"JimBobSquarePants","id":385879,"avatar_url":"https://avatars.githubusercontent.com/u/385879?v=3","gravatar_id":"","url":"https://api.github.com/users/JimBobSquarePants","html_url":"https://github.com/JimBobSquarePants","followers_url":"https://api.github.com/users/JimBobSquarePants/followers","following_url":"https://api.github.com/users/JimBobSquarePants/following{/other_user}","gists_url":"https://api.github.com/users/JimBobSquarePants/gists{/gist_id}","starred_url":"https://api.github.com/users/JimBobSquarePants/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JimBobSquarePants/subscriptions","organizations_url":"https://api.github.com/users/JimBobSquarePants/orgs","repos_url":"https://api.github.com/users/JimBobSquarePants/repos","events_url":"https://api.github.com/users/JimBobSquarePants/events{/privacy}","received_events_url":"https://api.github.com/users/JimBobSquarePants/received_events","type":"User","site_admin":false},"created_at":"2016-12-12T13:20:43Z","updated_at":"2016-12-12T13:20:43Z","body":"Hi @tocsoft \r\n\r\nI think shiny might be a bit of an understatement. This is simply awesome to see!\r\n\r\nYou're way out of my comfort zone here (A bit mathsy for me) so the only thing I will be able to offer will be optimization tips and API guidance. (On that not it might be an idea to rebase your fork from my master branch. I've been simplifying things)\r\n\r\nThe output looks beautiful though and the API neat and tidy and in keeping with what I have tried to do with the rest of the library. \r\n\r\nI know that @EvK was having a play around with this also but I haven't seen any public output there yet. There was mention in the [conversations we had on Gitter](https://gitter.im/ImageSharp/General?at=583eec3f8d65e3830ebcd03c) about difficulty offsetting thick Bezier curves. Is this a problem you have already solved? Perhaps you could both share ideas?\r\n\r\nI notice you have created a couple of new types `PointF` and `RectangleF`. I've been contemplating removing `Point` and using `Vector2` only. What would be your thoughts on that? I've found that every method I've used `Point` for so far has involved casting to/from `Vector2` so I'm very much inclined to drop it. That looks like it would simplify your API also.\r\n\r\nTruly blown away by this. Thanks for making the effort to contribute 💯 "}}
{"actor":{"display_login":"JimBobSquarePants"}}