锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久九九国产精品怡红院,国产一区二区三区高清,久久久久国产精品wwwhttp://www.shnenglu.com/gaimor/category/16278.htmlC/C++楂樼駭宸ョ▼甯?
Android楂樼駭杞歡宸ョ▼甯?
IT闆嗘垚宸ョ▼甯?
闊抽宸ョ▼甯?
鐔熸?zhèn)塩,c++,java,c#,py,js,asp絳夊縐嶈璦
紼嬪簭鐚?/description>zh-cnWed, 24 Feb 2016 14:53:11 GMTWed, 24 Feb 2016 14:53:11 GMT60- 浣跨敤Opengl鏄劇ず瀵屾枃鏈?/title>http://www.shnenglu.com/gaimor/archive/2016/02/22/212861.htmlccsdu2009ccsdu2009Mon, 22 Feb 2016 09:46:00 GMThttp://www.shnenglu.com/gaimor/archive/2016/02/22/212861.htmlhttp://www.shnenglu.com/gaimor/comments/212861.htmlhttp://www.shnenglu.com/gaimor/archive/2016/02/22/212861.html#Feedback0http://www.shnenglu.com/gaimor/comments/commentRss/212861.htmlhttp://www.shnenglu.com/gaimor/services/trackbacks/212861.html鐩稿叧浠g爜濡備笅:
void GLTextRenderer::render(const Color& color,const String& string,const FloatRect& area,bool isMultiLine,
Horizontal hAlignment,Vertical vAlignment,bool rich)
{
if(typeFace_ != 0 && !rich)
{
typeFace_->setColor(color);
if(isMultiLine)
{
renderMultiline(color,string,area,hAlignment);
}
else
{
Vector2f position(typeFace_->penX(string,area,hAlignment),baseLineY(area,vAlignment));
typeFace_->render(string,position);
}
}
else if(typeFace_)
{
if(!isMultiLine)
{
auto cmdlist = parseString(string);
Vector2f position(typeFace_->penX(string,area,hAlignment),baseLineY(area,vAlignment));
typeFace_->render(String(),position,cmdlist);
}
else
{
auto cmdlist = parseString(string);
renderMultiline(color,cmdlist,area,hAlignment);
}
}
}
榪欓噷鐨刾arseString鐢ㄤ簬瑙f瀽綾諱技html鐨勯棶棰?br />鍑芥暟瀹炵幇濡備笅:
std::list<textRenderCmdUnit> TextRenderer::parseString(const String& content)
{
String text(content);
std::list<textRenderCmdUnit> cmdList;
String current;
auto list = text.split('<');
for(int i=0;i<list.size();i++)
{
current = list[i];
if(current.startWith(L"/>"))
{
textRenderCmdUnit unit;
unit.undo = true;
cmdList.push_back(unit);
String remain = current.substr(2);
if(!remain.empty())
{
unit.text = remain;
unit.undo = false;
cmdList.push_back(unit);
}
}
else if(current.find('>') != String::InvalidPos)
{
textRenderCmdUnit unit;
unit.tag = current.substr(0,current.find('>'));
unit.undo = false;
cmdList.push_back(unit);
int32_t find = current.find('>');
if(find < current.size()-1)
{
unit.tag.clear();
unit.text = current.substr(find+1);
cmdList.push_back(unit);
}
}
else
{
textRenderCmdUnit unit;
unit.text = current;
unit.undo = false;
cmdList.push_back(unit);
}
}
return cmdList;
}
浠ヤ笅鐢ㄤ簬娓叉煋瀵屾枃鏈?br />
void TypeFace::render(const FloatRect& area,const std::list<textRenderCmdUnit>& queue,Horizontal hAlignment,float vpos)
{
const float availableWidth = area.width_ - 2.0f;
textRenderCmdUnit unit;
String line,lineRemain;
String tag;
std::queue<String> cmdStack;
float y = vpos;
float x = penX(String(),area,hAlignment);
auto itr = queue.begin();
while(itr != queue.end())
{
unit = *itr;
if(unit.undo)
{
if(!cmdStack.empty())
{
tag = cmdStack.front();
cmdStack.pop();
if(tag == "bold")
bold_ = false;
else if(tag == "italic")
italic_ = false;
else if(tag == "underline")
underline_ = false;
else
applyColor(tag);
}
}
else if(!unit.tag.empty())
{
tag = unit.tag;
cmdStack.push(tag);
if(tag == "bold")
bold_ = true;
else if(tag == "italic")
italic_ = true;
else if(tag == "underline")
underline_ = true;
else
applyColor(tag);
}
else
{
line += unit.text;
while(true)
{
size_t pos = hitCharacterIndex(line,availableWidth-x);
if(pos == 0)
{
x = penX(String(),area,hAlignment);
y += lineHeight();
continue;
}
if(pos == String::InvalidPos)
pos = line.size();
String current = line.substr(0,pos);
lineRemain = line.substr(pos);
line = current;
auto linefeed = line.get().find_first_of('\n');
if(linefeed != std::basic_string<uint32_t>::npos)
{
line = line.substr(0,linefeed);
lineRemain = line.substr(linefeed+1) + lineRemain;
}
render(line,Vector2f(x,y),std::list<textRenderCmdUnit>());
x += width(line);
if(linefeed != String::InvalidPos)
{
x = penX(String(),area,hAlignment);
y += lineHeight();
}
line = lineRemain;
if(lineRemain.empty())
break;
}
}
itr ++;
}
}
浠ヤ笅娓叉煋鍗曡壊鏂囨湰
void TypeFace::renderGlyphs(const std::list<textRenderCmdUnit>& cmd)
{
Vector2f position(0.0f,0.0f);
size_t leftChar = 0;
textRenderCmdUnit unit;
String tag;
std::queue<String> cmdStack;
std::list<textRenderCmdUnit>::const_iterator itr = cmd.begin();
while(itr != cmd.end())
{
unit = *itr;
if(unit.tag.empty() && !unit.undo)
{
position = renderGlyphs(unit.text,position);
}
else if(!unit.tag.empty())
{
tag = unit.tag;
cmdStack.push(tag);
if(tag == "bold")
bold_ = true;
else if(tag == "italic")
italic_ = true;
else if(tag == "underline")
underline_ = true;
else
applyColor(tag);
}
else if(unit.undo)
{
if(!cmdStack.empty())
{
tag = cmdStack.front();
cmdStack.pop();
if(tag == "bold")
bold_ = false;
else if(tag == "italic")
italic_ = false;
else if(tag == "underline")
underline_ = false;
else
applyColor(tag);
}
}
itr ++;
}
}
鍙互鐪嬪嚭 鏀寔鐨勬枃鏈牸寮忎負(fù)<Tag>Text</>
涓涓緥瀛愭槸:
<Blue>榪欐浠g爜涓昏嫻嬭瘯BGE鐨勫瘜鏂囨湰鏄劇ず鍔熻兘\n</Blue><Red>闇瑕佹寚鍑虹殑鏄綋鍓嶅彧瑕佽兘鏀寔澶氳鏄劇ず鍜屽棰滆壊鏄劇ず鍔熻兘鍗沖彲(涓嶈冭檻涓嬪垝綰挎枩浣撲互鍙?qiáng)鍔牼_楁樉紺?銆?/span></Red><White>榪欏彞璇濆皢琚樉紺轟負(fù)鐧借壊</><Blue>榪欏彞璇濆簲璇ヨ钃濊壊瀛椾綋</Blue><Green>緇胯壊瀛椾綋</><Cyan>Cyan鑹?/span></>";
鏈緇堟樉紺哄涓?


]]> - 鍙戝竷涓涓熀浜嶰PENGL鐨凣UI搴?/title>http://www.shnenglu.com/gaimor/archive/2016/01/22/212715.htmlccsdu2009ccsdu2009Fri, 22 Jan 2016 07:41:00 GMThttp://www.shnenglu.com/gaimor/archive/2016/01/22/212715.htmlhttp://www.shnenglu.com/gaimor/comments/212715.htmlhttp://www.shnenglu.com/gaimor/archive/2016/01/22/212715.html#Feedback9http://www.shnenglu.com/gaimor/comments/commentRss/212715.htmlhttp://www.shnenglu.com/gaimor/services/trackbacks/212715.html

鍙互璇碐UI鎵闇瑕佺殑褰撳墠鍩烘湰閮芥槸瀹炵幇浜?br />
鍐嶄笂涓涓嬌鐢ㄤ緥瀛?
#include <BGE/All>
using namespace bge;
int main(int argc, char* argv[])
{
FileSystem::instance().initial(argv[0]);
FileSystem::instance().setResourcePackage("data.zip");
WindowManager::instance().initialize("simkai.ttf",true);
Device* device = Device::create();
device->initial();
device->createWindow(640,480,bge::String("BGE Window"));
WindowManager::instance().propertyScheme()->load(":skin1.xml");
Window* window = WindowManager::instance().createWindow(":grid-layout-window.xml");
WindowManager::instance().addWindow(window);
while(device->isRunning())
{
device->preRender();
WindowManager::instance().update();
device->swapBuffers();
device->pollEvents();
}
WindowManager::instance().terminate();
device->closeWindow();
device->terminate();
device->deleteLater();
return 0;
}
涓漢鎰熻鍐欑殑榪樻槸姣旇緝娓呮櫚錛屾病浠涔堥渶瑕佺壒鍒鏄庣殑
浣跨敤鐨勫紑婧愬簱鏈塴ibpng,glfw,freetype,sigslot,physfs
涓嶈繃浠g爜鏈夌偣澶э紝鏈夊叴瓚g殑鍙互鐣欎釜閭

]]> - 璁捐妯″紡-闂ㄩ潰妯″紡http://www.shnenglu.com/gaimor/archive/2011/05/08/145942.htmlccsdu2009ccsdu2009Sun, 08 May 2011 03:53:00 GMThttp://www.shnenglu.com/gaimor/archive/2011/05/08/145942.htmlhttp://www.shnenglu.com/gaimor/comments/145942.htmlhttp://www.shnenglu.com/gaimor/archive/2011/05/08/145942.html#Feedback3http://www.shnenglu.com/gaimor/comments/commentRss/145942.htmlhttp://www.shnenglu.com/gaimor/services/trackbacks/145942.html鍟ユ槸闂ㄩ潰妯″紡錛?br>鎸夌収鎴戠殑鐞嗚В灝辨槸:緇欎竴緋誨垪瀛愬璞℃垨鑰呯郴緇熸彁楂樹竴涓粺涓鐨勬帴鍙?br>鍦ㄤ嬌鐢ㄨ繃紼嬩腑璇ユ帴鍙f妸瀹㈡埛绔彂閫佹潵鐨勮姹備紶閫掑埌鍚勪釜鍙兘鐨勫瓙緋葷粺涓幓銆?br>涓鍙ヨ瘽:闂ㄩ潰妯″紡鏄負(fù)浜?jiǎn)绠鍖栧鎴風(fēng)鎿嶄綔鑰屼駭鐢熺殑
涓涓畝鍗曠殑渚嬪瓙鏄?
涔嬪墠鎴戣鐪嬬數(shù)瑙嗭紝鍙渶瑕佹墦寮鐢?shù)瑙嗘満鍗冲?br>浣嗘槸鐜板湪鏈変簡(jiǎn)鏈洪《鐩掕繖涓笢瑗匡紝瑕佺湅鐢?shù)瑙嗛渶瑕?涓楠?鎵撳紑鐢?shù)瑙嗘満锛屾墦寮鏈洪《鐩掞紝鍙嶈岀箒鐞愪簡(jiǎn)銆?br>鍋氫釜姊︼紝濡傛灉涓澶╂垜鎯崇湅鐢?shù)瑙嗘垜鍙璇翠竴鍙?鎴戣鐪嬬數(shù)瑙嗭紝鐒跺悗鑷姩鎵撳紑鐢?shù)瑙嗘満鍜屾満椤剁洅銆傞偅璇ュ濂姐?br>
鍙互鐪嬪嚭錛屽湪瀹為檯寮鍙戣繃紼嬩腑錛屽浜庨偅浜涙病鏈夊榪囪璁℃ā寮忔淮娣紝浠栦滑涔熷彲鑳戒嬌鐢ㄨ繃璇ユā寮忥紝鍙笉榪囦笉鐭ラ亾鍚嶅瓧緗簡(jiǎn)
闂ㄩ潰妯″紡鐨勪竴涓緥瀛?
寰堢畝鍗曟淮:
class A;
class B;
class C;
class Op
{
A* a;
B* b;
C* c;
void Call()
{
a->Call();
b->Call();
c->Call();
}
}
娉ㄦ剰榪欓噷A,B,C涓嶅叿鏈夊叡鍚屽熀綾?br>
涓嶇浠涔堟ā寮忥紝閮芥槸涓轟簡(jiǎn)搴旂敤鏈嶅姟鐨勶紝濡傛灉浣嗘槸灝嗗鏉傚寲錛岄珮娣卞寲錛岄偅鏄笉鍙彇鐨勩傛兂鎯沖綋鏃朵拱浜?jiǎn)璁捐妯″紡涓涔︼紝鐪嬬殑紼閲岀硦娑傜殑銆?br>
PS錛氶棬闈㈡ā寮?綆鍖栧鎴風(fēng)鎿嶄綔(緇熶竴鍖呰)

]]>- GUI搴撳垎鍧?/title>http://www.shnenglu.com/gaimor/archive/2011/05/06/145856.htmlccsdu2009ccsdu2009Fri, 06 May 2011 14:44:00 GMThttp://www.shnenglu.com/gaimor/archive/2011/05/06/145856.htmlhttp://www.shnenglu.com/gaimor/comments/145856.htmlhttp://www.shnenglu.com/gaimor/archive/2011/05/06/145856.html#Feedback4http://www.shnenglu.com/gaimor/comments/commentRss/145856.htmlhttp://www.shnenglu.com/gaimor/services/trackbacks/145856.html
榪欐鐨凣UI搴撴垜浼?xì)閲囩敤绫讳技GUICHAN鐨勬柟寮忥紝鍏蜂綋鐨凣UI騫朵笉渚濊禆浜庣壒瀹氱殑鍥懼艦鎺ュ彛錛岃屾槸閲囧彇鎻掍歡鐨勬柟寮忓姩鎬佸姞杞斤紝榪欐牱鏈夊姪浜庢彁楂樺叾浣跨敤鐨勫箍搴?br>搴旇鍖呭惈涓涓狦UIRender
鍙﹀GUI搴撴秹鍙?qiáng)闈㈡瘮杈凃q匡紝闇瑕佹湁澶ч噺闄勫姞鐨勬暟鎹粨鏋勬瘮濡俋ML錛屽浘褰㈠鐞嗭紝鍚戦噺錛屾彃浠訛紝鍩烘湰瀵硅薄錛屾棩蹇楃瓑銆傛垜浠簲璇ュ啀鍔犱竴涓緟鍔╁簱
浜庢槸鏈変竴涓彨鍋歎til鐨勪笢瑗?br>
鍏舵鎴戜滑涓昏鐨凣UI搴撶被
榪欎釜鏄牳蹇?br>鎴戞殏鏃剁粰浠栬搗涓悕瀛楀彨coregui鍚?br>榪欎釜鏄繖涓狦Ui鐨勬牳蹇?br>鍏跺姛鑳介櫎浜?jiǎn)涓鑸殑GUI鎺т歡瀵硅薄涔嬪悗榪樺簲璇ユ湁鎺т歡宸ュ巶錛屾帶浠舵睜(綆$悊鍣?錛屾帶浠舵暟鎹覆琛屽寲錛屾帶浠跺竷灞錛屾帶浠剁紪杈戯紝鎺т歡鍔ㄦ佸姞杞斤紝鑴氭湰澶勭悊絳夊姛鑳斤紙鎯蟲兂鍔熻兘榪樻瘮杈冨-涓嶈繃鎬繪瘮涔嬪墠鍋氱殑娓告垙寮曟搸閲忚灝忓緢澶氾級(jí)
鍒嗗潡灝辮繖涔堝嚑涓簡(jiǎn)
鍦ㄥ紑鍙戣繃紼嬩腑錛屾垜浼?xì)涓涓竴涓狦UI瀵硅薄閮借創(chuàng)涓婃潵錛岀劧鍚庤鏄庝負(fù)浠涔堣榪欐牱鍋氾紝騫墮檮涓婂彲鑳藉搴旂殑璁捐妯″紡錛堣媧誨媧葷敤(鈯檝鈯??錛?br>
PS:鍏跺疄涓涓瘮杈冨ソ鐨勫姙娉曟槸鍊熷姪浜嶶ML錛屽彲鏄垜鐜板湪蹇樹簡(jiǎn)榪欏嚑涓瓧姣嶅浣曞啓錛屾湁絀哄瀛﹀惂

]]> - 璁捐妯″紡-鍘熷瀷鏂規(guī)硶http://www.shnenglu.com/gaimor/archive/2011/05/06/145852.htmlccsdu2009ccsdu2009Fri, 06 May 2011 14:22:00 GMThttp://www.shnenglu.com/gaimor/archive/2011/05/06/145852.htmlhttp://www.shnenglu.com/gaimor/comments/145852.htmlhttp://www.shnenglu.com/gaimor/archive/2011/05/06/145852.html#Feedback0http://www.shnenglu.com/gaimor/comments/commentRss/145852.htmlhttp://www.shnenglu.com/gaimor/services/trackbacks/145852.html涓鑸吀鍨嬬殑渚嬪瓙鏄粏鑳?yōu)鍒嗚鍜屽瓩鎮(zhèn)熃I哄彉鎹㈠嚭N鐨勫皬鐚村瓙
涓嶈繃鎴戣繖閲屼婦涓涓湪GUI璁捐榪囩▼鐨勪緥瀛?br>
鍋囧涓涓潰鏉夸笂鐨勫悓璐ㄦ寜閽紝浠栦滑浠呮枃鏈笉鍚岋紝浠h〃鐨勯昏緫涓嶅悓錛屽叾浠栦俊鎭槸瀹屽叏涓鑷寸殑錛屾瘮濡傜毊鑲わ紝杈規(guī)錛屽ぇ灝忕瓑
鎸夌収涓鑸柟娉曞彲鑳戒細(xì)榪欐牱鏋勯犻潰鏉?br>
Button* btn1 = new Button();
btn1->SetSize(..);
btn1->SetBorder(..);
btn1->SetListener(..);
btn1->SetVisible(true);
btn1->SetParent(panel);
btn1->SetColor(
)
Button* btn2 =..
褰撶劧榪樻湁鍏朵粬鎸夐挳:)
鏄笉鏄緢鐑?
鍊熷姪鍘熷瀷妯″紡
鍙互澶уぇ鐨勭畝鍖?
姣斿:
Button *btn1 = new Button(panel);
Button *btn2= btn1->Clone();
Button *btn3= btn1->Clone();
Button *btn4= btn1->Clone();
鐒跺悗鍙璁劇疆鍚勪釜鎸夐挳瀵瑰簲鐨勬枃鏈嵆鍙?/span>
涓轟簡(jiǎn)浣跨敤鍘熷瀷鏂規(guī)硶鎴戜滑闇瑕佸仛鐨勪粎浠呮槸
緇欏璞″鍔燙lone鎺ュ彛鍜屽叾瀹炵幇鍗沖彲
姣斿:
class AbstractWidget
{
public:
virtual AbstractWidget* Clone() = 0;

};
闇瑕佽鏄庣殑鏄師鍨嬩竴鑸嬌鐢ㄧ殑鏄祬鎷瘋礉

]]> - 璁捐妯″紡-宸ュ巶鏂規(guī)硶http://www.shnenglu.com/gaimor/archive/2011/05/05/145775.htmlccsdu2009ccsdu2009Thu, 05 May 2011 14:27:00 GMThttp://www.shnenglu.com/gaimor/archive/2011/05/05/145775.htmlhttp://www.shnenglu.com/gaimor/comments/145775.htmlhttp://www.shnenglu.com/gaimor/archive/2011/05/05/145775.html#Feedback0http://www.shnenglu.com/gaimor/comments/commentRss/145775.htmlhttp://www.shnenglu.com/gaimor/services/trackbacks/145775.html-綆鍗曞伐鍘?http://www.shnenglu.com/gaimor/archive/2011/05/02/145498.html
綆鍗曞伐鍘傛槸鏍規(guī)嵁浼犲叆瑕佹眰鍐沖畾鐢熶駭閭g被浜у搧,鍏跺伐鍘傚彧鏈変竴涓?br>鍦ㄧ畝鍗曞伐鍘傚熀紜涔嬩笂,濡傛灉涓涓伐鍘傚搴斾竴涓駭鍝佸垯褰㈡垚浜?jiǎn)宸ュ巶鏂规?br>
interface Product
{
public void Call();
};
public class Product1 implements Product
{
public void Call()
{}
};
public class Product2 implements Product
{
public void Call()
{}
};
interface ProductFactory
{
public Product GetProduct();
};
public class ProductFactory1 implements ProductFactory
{
public Product GetProduct()
{
return new Product1();
}
}
public class ProductFactory2 implements ProductFactory
{
public Product GetProduct()
{
return new Product2();
}
}
榪欐牱浣跨敤
ProductFactory factory1 = new ProductFactory1();
Product p1 = factory1.GetProduct();
ProductFactory factory2 = new ProductFactory2();
Product p2 = factory2.GetProduct();
鍙互鐪嬪嚭宸ュ巶鏂規(guī)硶涓伐鍘傚拰浜у搧鎬繪槸涓涓瀵瑰簲鐨?br>涓涓伐鍘傚彧鑳界敓浜т竴涓駭鍝?br>寰堟樉鐒跺伐鍘傛柟娉曟渶澶х殑寮婄灝卞湪榪欓噷.
浣跨敤鐨勫満鍚?涓涓璞″笇鏈涚敱瀛愬璞℃潵鎸囧畾瀹冩墍鍒涘緩鐨勫璞℃椂,鍙互浣跨敤宸ュ巶鏂規(guī)硶
PS:緋葷粺閭d釜鎬葷粨涓嬭璁℃ā寮?

]]> - 璁捐妯″瀷緋誨垪-綆鍗曞伐鍘?/title>http://www.shnenglu.com/gaimor/archive/2011/05/02/145498.htmlccsdu2009ccsdu2009Mon, 02 May 2011 08:57:00 GMThttp://www.shnenglu.com/gaimor/archive/2011/05/02/145498.htmlhttp://www.shnenglu.com/gaimor/comments/145498.htmlhttp://www.shnenglu.com/gaimor/archive/2011/05/02/145498.html#Feedback0http://www.shnenglu.com/gaimor/comments/commentRss/145498.htmlhttp://www.shnenglu.com/gaimor/services/trackbacks/145498.html涔樼潃榪欎釜鏈轟細(xì)錛屼亢灝辨葷粨涓嬪榪囧拰浣跨敤榪囩殑璁捐妯″紡錛屽茍浣跨敤java鍐欎笅
鍏堣綆鍗曞伐鍘?br>綆鍗曞伐鍘傚睘浜庡伐鍘傛ā寮忕殑涓縐嶏紝涓嶈繃浼間箮涓嶅湪GOF妯″紡涔嬪垪.
涓鍙ヨ瘽鎻忚堪:綆鍗曞伐鍘傚氨鏄牴鎹粰瀹氳姹傜敓鎴愮粰瀹氬璞?br>綆鍗曠殑java鐗堟湰浠g爜濡備笅:
public interface Product
{
abstract public void Call();
};
public Pen implements Product
{
public void Call()
{
}
};
public Book implements Product
{
public void Call()
{
}
};
public clas Factory
{
public Product CreateProducrt(String name)
{
if(name.equals("Pen"))
return Pen.class.newInstance();
else if(name.equals("Book"))
return Book.class.newInstance();
return null;
}
};
綆鍗曞伐鍘傚氨鏄牴鎹緭鍏ユ爣絳捐繑鍥炵粰瀹氱殑瀵硅薄瀹炰緥
寰堟樉鐒?dòng)灱尳巰鍗曞伐鍘傜殑涓昏緙洪櫡灝卞湪浜?濡傛灉闇瑕佸鍔犱竴涓柊鐨勪駭鍝侀偅灝遍渶瑕佷慨鏀瑰叾浜у搧鐢熸垚鍑芥暟
鍙﹀錛屽鏋滄妸宸ュ巶鍜屼駭鍝佸璞″悎浜屼負(fù)涓灝卞彉鎴愪簡(jiǎn)濡備笅鐨勫艦寮?
public class Object
{
public static ObjectCreateObject(String name);
other function.
};
榪欑被浼間簬MFC涓瑿Object
綆鍗曞伐鍘傜殑涓涓嬌鐢ㄤ緥瀛愬涓?涔嬪墠鎴戝啓鐨凣UI):
class WidgetFactory
{
public:
Widget* CreateWidgetByName(const std::string& name);
};
鍦ㄨ繖閲屽鏋滀紶鍏pin鍒欒繑鍥炰竴涓猲ew Spin,浼犲叆涓涓猄lider鍒欒繑鍥炰竴涓猲ew Slider瀵硅薄
濡傛灉鎴戝鍔犱竴涓柊鐨刉idget瀵硅薄錛屽垯闇瑕佹妸CreateWidgetByName鍑芥暟淇敼涓?褰撶劧鍙互浣跨敤Object::CreateObject(name)鍑芥暟,鍙槸榪斿洖鐨勫璞¢渶瑕佸仛綾誨瀷杞崲,鍘熷垯涓鑷?
涓嬬瘒璇磋鎶借薄宸ュ巶鍜屽伐鍘傛柟娉曞惂

]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
免费高清在线视频一区·|
亚洲激情第一区|
亚洲精品系列|
男女视频一区二区|
激情久久综艺|
久久综合中文色婷婷|
香蕉成人久久|
国内精品一区二区三区|
久久久亚洲人|
久久另类ts人妖一区二区|
国产精品日韩在线播放|
在线观看一区|
欧美电影美腿模特1979在线看|
久久精品国产亚洲一区二区三区|
国产欧美一区二区精品秋霞影院
|
中日韩美女免费视频网站在线观看|
老司机一区二区三区|
欧美一区二区三区在|
国产精品s色|
亚洲欧美成人|
久久精品欧美日韩|
亚洲国产小视频|
亚洲精品视频中文字幕|
欧美午夜激情视频|
久久久高清一区二区三区|
久久久精品五月天|
亚洲美女中出|
亚洲淫片在线视频|
精品粉嫩aⅴ一区二区三区四区|
免费在线视频一区|
久久精品国产视频|
亚洲美女色禁图|
99日韩精品|
国产亚洲一区二区在线观看
|
欧美国产日韩xxxxx|
亚洲自拍偷拍福利|
久久国产精品一区二区|
亚洲乱码视频|
亚洲欧美日韩国产一区|
亚洲国产一区视频|
亚洲一级在线|
亚洲精品色图|
日韩视频永久免费观看|
国产精品成人av性教育|
久久先锋影音|
欧美日韩日本网|
美女啪啪无遮挡免费久久网站|
欧美在线视频播放|
亚洲直播在线一区|
久热这里只精品99re8久|
亚洲欧美在线免费|
亚洲欧美日韩精品综合在线观看|
亚洲欧洲日本一区二区三区|
亚洲一区二区三区视频播放|
亚洲人成7777|
久久久久成人网|
亚洲欧美日韩在线不卡|
欧美va天堂va视频va在线|
亚洲自拍三区|
久久久91精品国产|
性欧美8khd高清极品|
美女成人午夜|
久久精品夜色噜噜亚洲aⅴ|
女女同性精品视频|
久久亚洲欧洲|
韩国av一区二区三区在线观看|
夜夜嗨av一区二区三区四季av
|
久久国产福利国产秒拍|
午夜精品久久久久久|
欧美在线视频一区二区三区|
亚洲人成啪啪网站|
另类人畜视频在线|
亚洲欧美日韩网|
亚洲无毛电影|
欧美刺激性大交免费视频|
六月丁香综合|
亚洲大片免费看|
久久精品人人做人人爽电影蜜月
|
亚洲欧美日韩成人|
亚洲欧美日韩精品综合在线观看|
欧美日韩精品三区|
亚洲乱码日产精品bd|
99re66热这里只有精品4|
欧美激情精品久久久久久黑人|
免费亚洲一区二区|
在线精品在线|
久久午夜国产精品|
欧美一区二区三区免费在线看|
国产精品大片wwwwww|
中日韩视频在线观看|
性一交一乱一区二区洋洋av|
国产精品老牛|
羞羞答答国产精品www一本|
欧美影院午夜播放|
在线播放不卡|
欧美大片18|
欧美激情视频在线免费观看 欧美视频免费一
|
欧美 日韩 国产在线|
…久久精品99久久香蕉国产|
久久久精品性|
亚洲电影免费在线观看|
国内激情久久|
牛人盗摄一区二区三区视频|
亚洲精品偷拍|
午夜在线精品偷拍|
国内外成人在线视频|
欧美顶级大胆免费视频|
免费在线观看日韩欧美|
亚洲精品网站在线播放gif|
欧美三级午夜理伦三级中文幕|
亚洲一区黄色|
欧美gay视频|
亚洲一区二区三区四区中文
|
亚洲欧美国产另类|
国产亚洲欧美一区二区|
欧美激情第三页|
亚洲日韩欧美视频一区|
久久久国产91|
99精品国产在热久久下载|
国产精品入口福利|
欧美va日韩va|
欧美亚洲一级片|
久久九九热re6这里有精品|
国产综合在线看|
欧美日韩一区自拍|
久久久久久亚洲精品中文字幕|
亚洲欧洲美洲综合色网|
久久精品人人做人人爽电影蜜月|
亚洲精品一区二区三|
国产亚洲欧美一区二区|
欧美性大战久久久久|
模特精品在线|
欧美在线视频全部完|
一区二区三区免费观看|
亚洲一区二区三区高清|
久热爱精品视频线路一|
亚洲视频在线看|
亚洲福利一区|
亚洲国产专区|
亚洲国产美女精品久久久久∴|
欧美.com|
亚洲高清一区二|
亚洲国产日韩欧美在线图片|
亚洲电影免费观看高清|
亚洲欧洲在线视频|
亚洲美女91|
日韩午夜三级在线|
中文亚洲免费|
亚洲欧美视频一区|
欧美综合第一页|
久久精品一区二区|
美国成人直播|
欧美午夜激情小视频|
国产精品久久久久久久电影
|
麻豆国产精品777777在线|
蜜臀av国产精品久久久久|
免费日本视频一区|
欧美黄色小视频|
国产精品jvid在线观看蜜臀|
国产精品自拍小视频|
韩国精品一区二区三区|
亚洲激情电影中文字幕|
99re这里只有精品6|
亚洲欧美国产高清|
久久手机精品视频|
91久久精品国产91性色tv|
一本色道久久综合狠狠躁篇的优点
|
亚洲国产成人久久综合|
亚洲色诱最新|
久久久精品一区|
亚洲三级视频|
欧美一区二区三区四区视频|
美女视频黄 久久|
国产精品日韩专区|
怡红院av一区二区三区|
亚洲理论在线观看|
久久久www成人免费精品|
欧美激情一区二区三区全黄|
亚洲视频一区二区免费在线观看|
欧美在线视频一区|
欧美日韩成人在线视频|
国内外成人在线|
正在播放欧美视频|
久久夜色精品亚洲噜噜国产mv
|
欧美国产日韩一区二区|
亚洲图片在线观看|
久久―日本道色综合久久|
欧美日韩免费一区二区三区|
黄页网站一区|
欧美在线观看你懂的|
亚洲人成人一区二区在线观看|
欧美一站二站|
国产精品拍天天在线|
99精品国产99久久久久久福利|
久久人人爽爽爽人久久久|
亚洲视频导航|
欧美日韩性生活视频|
亚洲激情av在线|
久久久另类综合|
亚洲淫片在线视频|