如何建構“變數”V列表(或H列表)各位,
我使用以下表達式來填入 PowerPoint 投影片。 通常是垂直排列的三行。 然而,我一直在尋找更多優雅的方法設定條件語句以使 V List 中的項目成為變數。 有時我只想要一排而不是三排。 或可能超過三行。 我添加了一個帶有註釋的“If”語句只是為了形象化我所追求的內容(顯然這不起作用)。
最終尋找一種更靈活的方式不僅可以安排 V 列表,還可以安排 H 列表。
非常感謝
尼爾
coltwin_1 = Expr( // Layout for surface orientation
V List Box(
H List Box(
sem1,
col1 ,
LT1 ,
spacer box(size(50,0))
),
//If (n > 1,
sp1 = Spacer Box( size(0, 100)),
H List Box(
sem2,
col2,
LT2,
),
sp2 = Spacer Box( size(0, 100)),
H List Box(
sem3,
col3,
LT3
)
//);
));進階統計建模消費者與市場研究內容組織實驗設計分享和交流成果回覆:如何建構「變數」V 列表(或 H 列表)我一回覆就立即發現了我的錯誤:)
這工作完美,更加優雅!
再次感謝您的所有幫助。
coltwin_1 = V List Box();
For(i=1, i<=n, i++,
s = Open(SD1 || samplename2 || "_a" || Char(i) || ".jpg", jpg);
s << Scale(.15);
col = Open(SD1 || samplename2 || "_a" || Char(i) || "_filt.jpg", jpg);
col << Scale(.16);
LT = Open(SD1 || samplename2 || "_a" || Char(i) || "_L.jpg", jpg);
LT << Scale(.16);
H_list = H List Box(s, col, LT, spacer box(size(50,0)));
InsertInto(coltwin_1, H_list);
InsertInto(coltwin_1, sp = Spacer Box( size(0, 100)));
);
回覆:如何建構「變數」V 列表(或 H 列表)非常感謝您的回覆和輸入。 我正在努力改進我笨拙的方法並介紹您的建議。 我添加了“註釋”舊方法來說明靜態模式下的工作情況。 我有一個帶有“a1”、“a2”和“a3”後綴的圖像檔案集。 但是,我仍然顯示一行(H 列表),它是“a3”集。 Index 進行了 1-3 級的調整,但最終影像集是最後一次讀取的。 就好像 a1 和 a2 集被覆蓋一樣。
預先感謝您的所有幫助。
For(i=1, i<=n, i++,
sem = Open(SD1 || samplename2 || "_a" || Char(i) || ".jpg", jpg);
sem << Scale(.15);
col = Open(SD1 || samplename2 || "_a" || Char(i) || "_16col_filt.jpg", jpg);
col << Scale(.16);
LT = Open(SD1 || samplename2 || "_a" || Char(i) || "_LtIm.jpg", jpg);
LT << Scale(.16);
coltwin_1 = V List Box();
H_list = H List Box(sem, col, LT, spacer box(size(50,0)));
InsertInto(coltwin_1, H_list);
);
//sem1 = Open(SD1 || samplename2 || "_a1.jpg", jpg);
//sem1 << Scale(.15);
//col1 = Open(SD1 || samplename2 || "_a1_16col_filt.jpg", jpg);
//col1 << Scale(.16);
//LT1 = Open(SD1 || samplename2 || "_a1_LtIm.jpg", jpg);
//LT1 << Scale(.16);
//sem2 = Open(SD1 || samplename2 || "_a2.jpg", jpg);
//sem2 << Scale(.15);
//sem3 = Open(SD1 || samplename2 || "_a3.jpg", jpg);
//sem3 << Scale(.15);
//col2 = Open(SD1 || samplename2 || "_a2_16col_filt.jpg", jpg);
//col2 << Scale(.16);
//col3 = Open(SD1 || samplename2 || "_a3_16col_filt.jpg", jpg);
//col3 << Scale(.16);
//LT2 = Open(SD1 || samplename2 || "_a2_LtIm.jpg", jpg);
//LT2 << Scale(.16);
//LT3 = Open(SD1 || samplename2 || "_a3_LtIm.jpg", jpg);
//LT3 << Scale(.16);
/*coltwin_1 = Expr(
V List Box(
H List Box(
sem1,
col1 ,
LT1 ,
spacer box(size(50,0))
),
sp1 = Spacer Box( size(0, 100)),
H List Box(
sem2,
col2,
LT2,
),
sp2 = Spacer Box( size(0, 100)),
H List Box(
sem3,
col3,
LT3
)
));*/
回覆:如何建構「變數」V 列表(或 H 列表)每個人都會發展出自己的風格,這是一種:
NamesDefaultToHere(1);
tb = TextBox( "Hello world" );
n1 = 3;
vlb1 = VListBox();
for(i=1, i<=n1, i++, InsertInto(vlb1, tb));
NewWindow(Char(n1)|| " display boxes in a Vertical List Box", vlb1);
n2 = 5;
vlb2 = VListBox();
for(i=1, i<=n2, i++, InsertInto(vlb2, tb));
NewWindow(Char(n2)|| " display boxes in a Vertical List Box", vlb2);
您也可以查看“LineUpBox()”。