if (in_page != 0)
{
- text_bitmap_target_->DrawRectangle(r1,color_brush);
+ text_bitmap_target_->DrawRectangle(r1,color_brush.Get());
//br = ::CreateSolidBrush(c);
//mbr = MASK_ON;
} else {
- text_bitmap_target_->DrawRectangle(r1,brush_text_clear_);
+ text_bitmap_target_->DrawRectangle(r1,brush_text_clear_.Get());
//br = fBrushTextClear;
//mbr = MASK_OFF;
}
text_bitmap_target_->SetAntialiasMode(backup);
- THROW_IF_ERR(b.end_draw());
}
// if (!br) return;
D2D1_ANTIALIAS_MODE backup(text_bitmap_target_->GetAntialiasMode());
text_bitmap_target_->SetAntialiasMode(D2D1_ANTIALIAS_MODE_ALIASED);
- text_bitmap_target_->DrawLine(D2D1::Point2F(x0,y),D2D1::Point2F(x1,y),brush);
+ text_bitmap_target_->DrawLine(D2D1::Point2F(x0,y),D2D1::Point2F(x1,y),brush.Get());
text_bitmap_target_->SetAntialiasMode(backup);
//if (in_linestyle != 0 /*&& in_page!=0*/)
//::SelectObject(fTextMaskDC, morig);
//if (p) ::DeleteObject(p);
//if (mp) ::DeleteObject(mp);
- THROW_IF_ERR(begin.end_draw());
+ //THROW_IF_ERR(begin.end_draw());
InvalidateRect(x0,y,x1-x0,1);
}
if (!toWindowPos(in_x, in_y+in_h, &x, &y1)) return;
ID2D1SolidColorBrushPtr brush;
- sf::begin_draw_bitmap begin(text_bitmap_target_);
+ {
+ sf::begin_draw_bitmap begin(text_bitmap_target_);
- if (in_linestyle != 0 /*&& in_page!=0*/) {
- text_bitmap_target_->CreateSolidColorBrush(D2D1::ColorF(PageToColor(in_page)),&brush);
- } else {
- text_bitmap_target_->CreateSolidColorBrush(D2D1::ColorF(D2D1::ColorF::White),&brush);
+ if (in_linestyle != 0 /*&& in_page!=0*/) {
+ text_bitmap_target_->CreateSolidColorBrush(D2D1::ColorF(PageToColor(in_page)),&brush);
+ } else {
+ text_bitmap_target_->CreateSolidColorBrush(D2D1::ColorF(D2D1::ColorF::White),&brush);
+ }
+ D2D1_ANTIALIAS_MODE backup(text_bitmap_target_->GetAntialiasMode());
+ text_bitmap_target_->SetAntialiasMode(D2D1_ANTIALIAS_MODE_ALIASED);
+ text_bitmap_target_->DrawLine(D2D1::Point2F(x,y0),D2D1::Point2F(x,y1),brush.Get());
+ text_bitmap_target_->SetAntialiasMode(backup);
}
- D2D1_ANTIALIAS_MODE backup(text_bitmap_target_->GetAntialiasMode());
- text_bitmap_target_->SetAntialiasMode(D2D1_ANTIALIAS_MODE_ALIASED);
- text_bitmap_target_->DrawLine(D2D1::Point2F(x,y0),D2D1::Point2F(x,y1),brush);
- text_bitmap_target_->SetAntialiasMode(backup);
- THROW_IF_ERR(begin.end_draw());
+ //THROW_IF_ERR(begin.end_draw());
//if (in_linestyle!=0 /*&& in_page!=0*/) {
// p = ::CreatePen(PS_SOLID, 1, PageToColor(in_page));
::SetTextColor(dc,c);
::SetBkColor(dc,b);
}
- THROW_IF_ERR(begin.end_draw());
}
InvalidateRect(x,y,w,h);
}
::SetTextColor(dc, c);
::SetBkColor(dc, b);
}
- THROW_IF_ERR(begin.end_draw());
}
/*
text_bitmap_target_->SetAntialiasMode(D2D1_ANTIALIAS_MODE_ALIASED);
if (in_page != 0)
{
- text_bitmap_target_->FillRectangle(r1,color_brush);
+ text_bitmap_target_->FillRectangle(r1,color_brush.Get());
//br = ::CreateSolidBrush(c);
//mbr = MASK_ON;
} else {
//mbr = MASK_OFF;
}
text_bitmap_target_->SetAntialiasMode(backup);
- THROW_IF_ERR(b.end_draw());
}
// if (in_linestyle!=0 && in_page!=0) {
// c = PageToColor(in_page);
D2D1_ANTIALIAS_MODE backup(text_bitmap_target_->GetAntialiasMode());
text_bitmap_target_->SetAntialiasMode(D2D1_ANTIALIAS_MODE_ALIASED);
- text_bitmap_target_->FillRectangle(D2D1::RectF(sx,sy,sx+lx,dy),brush_text_clear_);
+ text_bitmap_target_->FillRectangle(D2D1::RectF(sx,sy,sx+lx,dy),brush_text_clear_.Get());
// ::FillRect(dc, &r, fBrushTextClear);
// ::FillRect(fTextMaskDC, &r, MASK_OFF);
text_bitmap_target_->SetAntialiasMode(backup);
}
}
}
- THROW_IF_ERR(begin.end_draw());
}
void
if (!TextToWindowPos(in_xs, in_ys, &w, &d)) return;
if (!toWindowPos(in_xs, in_ys, &d, &h)) return;
- sf::begin_draw_bitmap begin(text_bitmap_target_);
{
+ sf::begin_draw_bitmap begin(text_bitmap_target_);
sf::d2_dc_type dc(new sf::d2_dc(text_dc_target_,D2D1_DC_INITIALIZE_MODE_COPY));
::BitBlt(dc, x1,y1,w,h, dc, x0, y0, SRCCOPY);
}
- THROW_IF_ERR(begin.end_draw());
// ::BitBlt(fTextDC, x1, y1, w, h, fTextDC, x0, y0, SRCCOPY);
// ::BitBlt(fTextMaskDC, x1, y1, w, h, fTextMaskDC, x0, y0, SRCCOPY);
if (sx==ex || sy==ey) {
// pen = ::CreatePen(PS_SOLID, 1, c);
- graphics_bitmap_target_[d]->DrawLine(D2D1::Point2F(sx,sy),D2D1::Point2F(ex,ey),brush);
+ graphics_bitmap_target_[d]->DrawLine(D2D1::Point2F(sx,sy),D2D1::Point2F(ex,ey),brush.Get());
//if (pen) {
//::DeleteObject(pen);
/*}*/
} else {
- graphics_bitmap_target_[d]->DrawRectangle(D2D1::RectF(sx,sy,ex,ey),brush);
+ graphics_bitmap_target_[d]->DrawRectangle(D2D1::RectF(sx,sy,ex,ey),brush.Get());
//br = ::CreateSolidBrush(c);
// if (br) {
////::FrameRect(fGraphicsWindowDC[d], &r, br);
}
graphics_bitmap_target_[d]->SetAntialiasMode(backup);
// エラーチェック
- THROW_IF_ERR(begin.end_draw());
::SetRect(&r, sx, sy, ex, ey);
InvalidateRect(&r);
}
sf::begin_draw_bitmap begin(graphics_bitmap_target_[d]);
D2D1_ANTIALIAS_MODE backup(graphics_bitmap_target_[d]->GetAntialiasMode());
graphics_bitmap_target_[d]->SetAntialiasMode(D2D1_ANTIALIAS_MODE_ALIASED);
- graphics_bitmap_target_[d]->DrawLine(D2D1::Point2F(sx,sy),D2D1::Point2F(ex,ey),brush);
+ graphics_bitmap_target_[d]->DrawLine(D2D1::Point2F(sx,sy),D2D1::Point2F(ex,ey),brush.Get());
graphics_bitmap_target_[d]->SetAntialiasMode(backup);
// エラーチェック
- THROW_IF_ERR(begin.end_draw());
}
//pen = ::CreatePen(PS_SOLID, 1, c);
//if (pen) {
graphics_bitmap_target_[d]->CreateSolidColorBrush(D2D1::ColorF(c),&brush);
- sf::begin_draw_bitmap begin(graphics_bitmap_target_[d]);
- D2D1_ANTIALIAS_MODE backup(graphics_bitmap_target_[d]->GetAntialiasMode());
- graphics_bitmap_target_[d]->SetAntialiasMode(D2D1_ANTIALIAS_MODE_ALIASED);
- graphics_bitmap_target_[d]->FillRectangle(D2D1::RectF(sx,sy,ex,ey),brush);
- graphics_bitmap_target_[d]->SetAntialiasMode(backup);
- THROW_IF_ERR(begin.end_draw());
-
+ {
+ sf::begin_draw_bitmap begin(graphics_bitmap_target_[d]);
+ D2D1_ANTIALIAS_MODE backup(graphics_bitmap_target_[d]->GetAntialiasMode());
+ graphics_bitmap_target_[d]->SetAntialiasMode(D2D1_ANTIALIAS_MODE_ALIASED);
+ graphics_bitmap_target_[d]->FillRectangle(D2D1::RectF(sx,sy,ex,ey),brush.Get());
+ graphics_bitmap_target_[d]->SetAntialiasMode(backup);
+ }
// br = ::CreateSolidBrush(c);
// if (br) {
// ::FillRect(fGraphicsWindowDC[d], &r, br);
::SetRect(&r, 0, 0, fWindowWidth, fWindowHeight);
sf::begin_draw_bitmap begin(text_bitmap_target_);
text_bitmap_target_->Clear(D2D1::ColorF(0,0));
- THROW_IF_ERR(begin.end_draw());
// ::FillRect(fTextDC, &r, fBrushTextClear);
// ::FillRect(fTextMaskDC, &r, MASK_OFF);
::SetRect(&r, 0, 0, fWindowWidth, fWindowHeight);
sf::begin_draw_bitmap begin(graphics_bitmap_target_[fCurrentGraphics]);
graphics_bitmap_target_[fCurrentGraphics]->Clear();
- THROW_IF_ERR(begin.end_draw());
//::FillRect(fGraphicsWindowDC[fCurrentGraphics], &r, fBrushClear);
InvalidateRect(&r);
}