求解:setbkmode(TRANSPARENT)与字体问题
在设置setbkmode(TRANSPARENT)后,字体输出质量会下降,即使设置了PROOF_QUALITY(正稿质量),这是不是bug?
贴吧:easyx作者:紫阙影 2017-08-17 10:32
回复:各位大神怎么使用setbkmode函数啊,能告诉我吗
看不懂
贴吧:easyx作者:幽灵星空zd 2017-11-17 11:24
回复:求解:setbkmode(TRANSPARENT)与字体问题
这不是 bug。
这是因为你在同一个位置叠加输出文字所致。
修改你的程序,让文字只输出一遍实施效果。
建议在 setbkmode(TRANSPARENT) 前后分别输出在上下两个位置上,对比看看。
例如:
outtextxy(0, 0, _T("font1下文本效果"));
setbkmode(TRANSPARENT);
outtextxy(0, 50, _T("font1下文本效果"));
(不要放到循环里面)
贴吧:easyx作者:yangw80 2017-08-17 17:54
各位大神怎么使用setbkmode函数啊,能告诉我吗
各位大神怎么使用setbkmode函数啊,能告诉我吗
贴吧:easyx作者:幽灵星空zd 2017-11-16 23:54
易语言API函数大全2
5. API之本和字体函数 AddFontResource 在Windows系统中添加种字体资源 CreateFont 指定的属性创建种逻辑字体 CreateFontIndirect 指定的属性创建种逻辑字体 CreateScalableFontResource 为种TureType字体创建个资源件,以便能API函数AddFontResource将其加Windows系统 DrawText 将本描绘到指定的矩形中 DrawTextEx 与DrawText相似,只是加了更多的功能 EnumFontFamilies 列举指定设备可的字体 EnumFontFamiliesEx 列举指定设备可的字体 EnumFonts 列举指定设备可的字体 ExtTextOut 经过扩展的本描绘函数。
贴吧:gmkey作者:gmkey_com 2024-01-28 19:10
回复:用Easyx 绘制一个奖状
给自己的奖状
原创简单C语言研究2022-10-01 11:22发表于宁夏
收录于合集#绘制11个
使用 C语言给自己写个奖状吧,先看效果,后附代码
源码如下:
///////////////////////////////////////////////////// 程序名称:奖状生成器// 编译环境:Mictosoft Visual Studio 2013, EasyX_20200315(beta)// 作  者:luoyh <2864292458@qq.com>// 最后修改:2022-9-22//#include<graphics.h>#include<conio.h>#include<math.h>#define PI acos(-1.0)void YZ(int x,int y); // 绘制印章void DrawCircle(TCHAR str, int variable, int fors, int R,int x,int y);int main(){ initgraph(640,480); float H = 26; // 色相 float S = 0.99; // 饱和度 float L = 0.5f; // 亮度 float N = 61 - H; for (int y = 0; y < 480; y++) { if (y < 240) { H += N / 240.f; } else { H -= N / 240.f; } setlinecolor(HSLtoRGB(H, S, L)); line(0, y, 639, y); } setlinecolor(RGB(252,255,230)); setlinestyle(PS_SOLID,6); line(38, 0, 38, 480); line(57, 0, 57, 480); line(77, 0, 77, 480); line(640-38, 0, 640-38, 480); line(640-57, 0, 640-57, 480); line(640-77, 0, 640-77, 480); // 绘制文字 RECT r = { 77, 54, 640-77, 120 }; settextstyle(60,0,_T("楷体")); setbkmode(TRANSPARENT); settextcolor(RGB(245,4,0)); drawtext(_T("奖 状"), &r, DT_CENTER | DT_VCENTER | DT_SINGLELINE); settextstyle(25, 0, _T("楷体")); settextcolor(BLACK); outtextxy(124, 168 - 35, _T("C语言研究:")); outtextxy(158, 200 - 30, _T("由于你这段时间的优良表现,现在")); outtextxy(120, 244 - 30, _T("授予你“最佳创作者”希望你继续保")); outtextxy(120, 288 - 30, _T("持,在今后的日子里,再接再厉!")); YZ(480, 360); settextcolor(BLACK); settextstyle(18, 0, L"楷体", 0, 0, 0, false, false, false, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, DEFAULT_PITCH); outtextxy(380,342,_T("给C语言研究的专属奖状")); outtextxy(380,360, _T("二〇二二年九月二十二日")); saveimage(_T("a.png")); _getch(); return 0;}void YZ(int x,int y){ int R = 50; setlinecolor(RGB(255,3,1)); setlinestyle(PS_SOLID, 3); circle(x,y,R); // 五角星 POINT pts[5]; // 计算五角星的五个顶点坐标 double a =
贴吧:easyx作者:luoyinhu6643 2023-09-25 17:26
输出的文字闪现怎么办??不能稳定显示
代码 myPlane.Draw(&vDC,FALSE); pDC->SetBkMode(TRANSPARENT);//设置文字透明背景 pDC->SetTextColor('兰色'); str.F
贴吧:vs2008作者:果_狠美 2015-12-16 10:15
【MFC界面】去除Groupbox和radio button 文字背景色方法
HBRUSH CPreviewSetting::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); pDC->SetBkMode(TRANSPARENT); switch(nCtlColor) { case CTLCOLOR_STATIC: case CTLCOLOR_BTN: { pDC->SetBkMode(TRANSPARENT); pDC->SetBkColor(RGB(216,216,226)); return (HBRUSH)::GetStockObject(HOLLOW_BRUSH); } break; case CTLCOLOR_EDIT: { return hbr; } break; default: { pDC->SetTextColor(RGB(0,0,0)); pDC->SetBkMode(TRANSPARENT); static HBRUSH m_hBrush = CreateSolidBrush(RGB(216, 216, 226)); return m_hBrush; } } }
贴吧:lizhongjun作者:lizhongjun1984 2013-10-26 20:58
easyX 安装后 编译错误问题
如图, 我安装了之后(手动安装和自动安装都试过) 但是程序运行之后出现如下错误。请问是什么原因? 1>------ Build started: Project: RayTracer
贴吧:easyx作者:crjt7937 2012-04-14 12:18

大家都在搜

  • Boot Mode
  • hotkey mode
  • god mode
  • ide mode
  • modesens
  • GOoBk
  • model s
  • Bk4815
  • Bk12u
  • Bk2425
  • Bk2762
  • Bk2802
  • ikon
  • BK2931
  • BK公司
  • BK是哪
  • BK是谁
  • DRIVEMODE