public function ajax_chats($id)
{
$user_id = $this->session->userdata('UserId');
$list = $this->users->get_msg_byid($id);
$data = array();
foreach ($list as $users)
{
$chat_time = $users->SendDate;
$time = date('H:i', $chat_time);
$row = array();
if($users->SenderId==$user_id && $users->RecieverId==$id){
$row[] = '<div class="darker"><span class="time-left">'.$time.'</span>
<span class="text-right"><p>'. $users->Content.'</p></div>';}
if($users->SenderId==$id && $users->RecieverId==$user_id){
$row[] = '<div class="lighter"><span class="time-right">'.$time.'</span>
<p>'. $users->Content.'</p></div>';
}
$data[] = $row;
}
$output = $data;
echo json_encode($output);
}
Оказывается, что GDI + никогда не приносит через альфа-канал при создании Битового массива из HBITMAP.
Ответ к:
В моем случае формате входа HBITMAP корректен для того, чтобы сделать прямой memcpy от входных растровых пиксельных данных до новых Растровых пиксельных данных.
Если Вы не получили данные входного пикселя GetObject, используйте GetDIBits для получения копии в правильном формате.