MFC滚动条缩放图像
MFC图像缩放时使滚动条最大值根据图像高宽进行变换。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253void CChildView::ResetScrollBar(int cx, int cy){ CConfiguration* pCofig = CConfiguration::GetInstance(); // 缩放最大最小比例 double minScale = pCofig->GetMinScale();//0.6; double maxScale = pCofig->GetMaxScale();//2.0; // 显示的长宽 double viewHeight = m_pDrawManager->GetAllTableSizeHeight();//m_pDrawManager->GetChannelNum()*230+10; double viewWi...
MFC中透明贴图
12345678910111213141516171819bool Draw(CPaintDC& dc){ int posx = GetAbsoluteLeft(); int posy = GetAbsoluteTop(); HDC MemDC;//一个环境设备 MemDC =CreateCompatibleDC(0);//得到一个兼容设备句柄 CImage image; image.Load("res//Arrow.bmp"); int w = image.GetWidth(); int h = image.GetHeight(); HBITMAP hbmp = image.Detach(); SelectObject(MemDC, hbmp);//把图片选择设备 // 设置RGB(255, 255, 255)为透明其它不透明 TransparentBlt(dc.m_hDC, posx, posy-14, GetFrameWidth()*2, GetFrameHeig...
lua实现的循环背景
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748local GameBackGround = class("GameBackGround", function() return display.newLayer("GameBackGround")end)GameBackGround.bk_ = {}GameBackGround.bkSize_ = 0function GameBackGround:ctor() self.bk_[0] = display.newSprite("main_bg_grass_left.jpg" , display.cx, display.cy) self.bk_[0]:setAnchorPoint(0,0) self.bk_[0]:setPosition(0,0) self:addChild(self.bk_[0]) ...
quick-lua创建骨骼动画
1234567891011121314151617181920local Skeleton = class("Skeleton", function() return display.newSprite()end)function Skeleton:ctor() -- 加载骨骼资源 ccs.ArmatureDataManager:getInstance():addArmatureFileInfo("cyborg.png", "cyborg.plist", "cyborg.xml") -- addArmatureFileInfo("png名","plist名","xml名字") -- 创建 local armature3 = ccs.Armature:create("cyborg") -- 骨骼名 armature3:getAnimation():play("ru...
lua模拟消息循环
lua模拟消息循环 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122--消息循环 单例--[[ --使用方法 local message = require("scripts.app.Node.MessageManager") message:PostMessage(message) num = time / dt message:PostDelayMessage(message, num) --检测并发送消息 message:UpdateManager_(d...
Sql触发器
12345678910create or replace trigger _trigger_name before insert or update on TABLE_NAME for each rowdeclare -- local variables herebegin :new.ID := SYS_GUID;end _trigger_name; -- 插入或更新数据后修改ID
写入程序数据库“.pdb”时出错
LINK : fatal error LNK1201: 写入程序数据库“F:\pb\proj.win32\Debug.win32\demo.pdb”时出错;请检查是否是磁盘空间不足、路径无效或权限不够调试->属性->c/c++修改调试信息格式为C7兼容。
cocos2d-x3.0新特性,与2.0的差别
cocos2d-x3.0新特性,与2.0的差别1234// cocos2d-x3.0发布说明https://github.com/fusijie/Cocos2d-x3.0-Release-Note// cocos2d-x3.0文档http://www.cocos2d-x.org/reference/native-cpp/V3.0/index.html
cocos2d-x移动淡出
123456789// cocos2d-x 2.2.3CCLabelTTF* pLabelTTF = CCLabelTTF::create( "abcdefghijklmn", "Arial", 40 );pLabelTTF->setPosition(ccp( 240, 20 ));pLabelTTF->setColor(ccc3(240, 222, 171));this->addChild(pLabelTTF);CCMoveBy* move = CCMoveBy::create(2, ccp(0,200)); // 相对移动动作CCFadeOut* fadeOut = CCFadeOut::create(2.0f); // 淡出动作CCFiniteTimeAction* fadeOutAct = CCSpawn::create(fadeOut, move,NULL); // 移动淡出同时执行pLabelTTF->runAction(fadeOutAct);
cocos2d-x文字移动
1234567// cocos2d-x文字移动CCLabelTTF* pLabelTTF = CCLabelTTF::create( "dcasfdsafdsa", "Arial", 40 );pLabelTTF->setPosition(ccp( 250, 20 ));pLabelTTF->setColor(ccc3(240, 222, 171));CCMoveTo *move = CCMoveTo::create(2.0f, ccp(0, 250));this->addChild(pLabelTTF);this->runAction(move);







