Is it possible to join 4 Bitmap objects into a single one and have the
result converted to a Byte[]?
Yes, it's possible, but there are no built-in methods to do this for you.
You'll have to create a new bitmap and then draw the 4 onto it. (Actually,
you could probably create the first bitmap from one and then only have to
draw the other three, but either way you're going to be using a Graphics
object.) Then to turn the resulting bitmap into a byte array you'll just use
the Save() method to write the data to a MemoryStream, from which you can
then extract a byte array.