Yes it is.
Well I think I finished the first step. Now C# and pascal headers has all the filters ready to use. Just compile the library, add the bgrabitmap.cs in your C# ide, bgrabitmaplibrary.pas in lazarus, put the dll in the same folder as the executable and it should work.
Now the thing is adding the drawing stuff, that is a lot!

Also Fred vS has a question about how we can use fpGUI instead of LCL in a Library? It is configurable in some way or is not possible? Reaching the fpgui part of BGRABitmap...